我在Mac上用RSelenium在R上打开Firefox有问题。
当我把:
remDr <- rsDriver(browser = "firefox", port=4443L)$client
我得到这个答案
checking Selenium Server versions:
BEGIN: PREDOWNLOAD
BEGIN: DOWNLOAD
BEGIN: POSTDOWNLOAD
checking chromedriver versions:
BEGIN: PREDOWNLOAD
BEGIN: DOWNLOAD
BEGIN: POSTDOWNLOAD
checking geckodriver versions:
BEGIN: PREDOWNLOAD
BEGIN: DOWNLOAD
BEGIN: POSTDOWNLOAD
checking phantomjs versions:
BEGIN: PREDOWNLOAD
BEGIN: DOWNLOAD
BEGIN: POSTDOWNLOAD
[1] "Connecting to remote server"
Could not open firefox browser.
Client error message:
Undefined error in httr call. httr output: Failed to connect to localhost port 4443: Connection refused
Check server log for further details.
Warning message:
In rsDriver(browser = "firefox", port = 4443L) :
Could not determine server status.
Firefox页面无法打开。
有谁知道可能是什么问题吗?
2条答案
按热度按时间arknldoa1#
对于每个可能处于类似情况的人,我最终通过在Mac上安装Java SE Development Kit 14设法解决了这个问题。
我没有关闭这篇文章,因为我认为它可能会帮助别人。
2izufjch2#
上面没有为我工作,这个问题让我疯狂了2天:(这是最后为我工作:
1.确保安装了上述Java开发工具包和Firefox浏览器
1.安装geckodriver,如下所述:https://medium.com/dropout-analytics/selenium-and-geckodriver-on-mac-b411dbfe61bc
1.在R中,卸载RSelenium。请确保按照以下顺序安装以下软件包:
1.回收
1.如果您不确定安装顺序是否正确,请按顺序重新安装所有程序。它会保存你的理智
1.只有那时(!!)install RSelenium
1.遵循本指南中的其余部分:https://rpubs.com/grahamplace/rseleniumonmac
1.当上述指南提示安装独立Selenium时,转到http://selenium-release.storage.googleapis.com/index.html
1.给我一笔捐款,相当于你付给心理医生两天的治疗费。开玩笑的
在此之后,你应该设置。