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

问题描述 投票:0回答:2

我在 Mac 上使用 RSelenium on 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 页面打不开。

有人知道可能是什么问题吗?

r selenium firefox rselenium
2个回答
1
投票

对于所有可能遇到类似情况的人,我终于通过在我的 Mac 上安装 Java SE Development Kit 14 解决了这个问题。

我没有关闭帖子,因为我认为这可能对其他人有帮助。


0
投票

上述方法对我不起作用,这个问题让我发疯了两天:(这终于对我有用了:

  1. 确保安装了上述 Java 开发工具包和 Firefox 浏览器
  2. 按照此处所述安装 geckodriver:https://medium.com/dropout-analytics/selenium-and-geckodriver-on-mac-b411dbfe61bc
  3. 在 R 中,卸载 RSelenium。确保完全按照此顺序安装以下软件包:
  4. 网络统计
  5. wdman
  6. 维斯特
  7. 如果您不确定安装顺序是否正确,请按顺序重新安装所有这些。它会拯救你的理智
  8. 只有这样(!!)安装RSelenium
  9. 遵循本指南中的其余部分:https://rpubs.com/grahamplace/rseleniumonmac
  10. 当上述指南提示安装独立的 Selenium 时,请转至 http://selenium-release.storage.googleapis.com/index.html
  11. 请向我捐款,金额相当于您向心理医生支付 2 天治疗费用的金额。开玩笑吧。

在此之后,您应该已设置完毕。

© www.soinside.com 2019 - 2024. All rights reserved.