Mac 上的 R RSelenium rsDriver chrome 浏览器错误

use*_*840 2 macos r rselenium

我使用的是 Mac(操作系统 10.13.6),并且正在尝试学习如何使用 RSelenium。

我已经安装了 RSelenium,但在使用 rsDriver 命令时遇到问题:

rD <- rsDriver(browser="chrome",chromever="80.0.3987.106")
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

Could not open chrome browser.
Client error message:
Undefined error in httr call. httr output: Failed to connect to localhost port 4567: Connection refused
Check server log for further details.
Warning message:
In rsDriver(browser = "chrome", chromever = "80.0.3987.106") :
Could not determine server status.
Run Code Online (Sandbox Code Playgroud)

我已经花了几天时间寻求帮助,但不清楚这里的适当解决方案。我已尝试使用该命令并chromever="latest"遵循此处找到的建议解决方法:stackoverflow.com/questions/55201226/。此外,我不知道在哪里可以找到错误中提到的“服务器日志”。

以前从未使用过这个包,或者做过这种类型的事情,我无法判断我是否只是没有在我的机器上正确设置东西(我需要安装和安装位置的 RSelenium 的非 R 要求),或者这是否是严格意义上的 Chrome 浏览器设置/版本问题,或者通常是 Mac 兼容性问题。

有没有人有一套更新的(即不涉及失效checkForServer()命令)步骤(对于绝对的 Selenium 初学者)来设置 RSelenium 并在 mac 上运行 rsDriver?

小智 5

经过多次尝试和错误后,我通过 在 Mac 上安装Java SE Development Kit 14成功解决了同样的问题。

我希望这能解决您的问题。