无法在RSelenium Mac上的rsDriver上打开Firefox

4bbkushb  于 2023-09-27  发布在  Mac
关注(0)|答案(2)|浏览(108)

我在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页面无法打开。
有谁知道可能是什么问题吗?

arknldoa

arknldoa1#

对于每个可能处于类似情况的人,我最终通过在Mac上安装Java SE Development Kit 14设法解决了这个问题。
我没有关闭这篇文章,因为我认为它可能会帮助别人。

2izufjch

2izufjch2#

上面没有为我工作,这个问题让我疯狂了2天:(这是最后为我工作:
1.确保安装了上述Java开发工具包和Firefox浏览器
1.安装geckodriver,如下所述:https://medium.com/dropout-analytics/selenium-and-geckodriver-on-mac-b411dbfe61bc
1.在R中,卸载RSelenium。请确保按照以下顺序安装以下软件包:

  1. netstat
  2. Wdman
    1.回收
    1.如果您不确定安装顺序是否正确,请按顺序重新安装所有程序。它会保存你的理智
    1.只有那时(!!)install RSelenium
    1.遵循本指南中的其余部分:https://rpubs.com/grahamplace/rseleniumonmac
    1.当上述指南提示安装独立Selenium时,转到http://selenium-release.storage.googleapis.com/index.html
    1.给我一笔捐款,相当于你付给心理医生两天的治疗费。开玩笑的
    在此之后,你应该设置。

相关问题