RSelenium中的rsDriver函数无法建立与浏览器驱动程序的连接

owfi6suc  于 2023-03-15  发布在  其他
关注(0)|答案(1)|浏览(123)

问题

我试图通过RSelenium建立与Chrome浏览器的连接,但不断收到错误消息或错误输出。
我到目前为止所做的
这是我第一次使用Selenium和RSelenium,因此我最近安装了JDK和chromedriver,并确保驱动程序和浏览器都是兼容的版本。我还添加了chromedriver可执行文件,以及环境变量的JDK路径。

代码到目前为止

尝试1

rs <- rsDriver(
browser = 'chrome',
chromever = '111.0.5563.64',
extraCapabilities = list('webdriver.chrome.driver' = 'C:\\webdrivers\\chromedriver.exe'),
verbose = F,
port = free_port()
)
此代码引发以下错误:* 无法打开Chrome浏览器。客户端错误消息:在htr调用中出现未定义的错误。htr输出:2212毫秒后无法连接到本地主机端口14415:连接被拒绝请检查服务器日志以了解详细信息。*

尝试2

当用端口9515替换 port 参数的输入时,这显然是chromedriver的默认端口,如下所示:
rs <- rsDriver(
browser = 'chrome',
chromever = '111.0.5563.64',
extraCapabilities = list('webdriver.chrome.driver' = 'C:\\webdrivers\\chromedriver.exe'),
x1米11米1x
port = 9515L
)
这段代码运行时没有错误信息,但是没有打开chrome浏览器窗口。我已经检查了任务管理器,因此可以排除它只是一个显示错误。

vyswwuz2

vyswwuz21#

这个管用吗?

rD <- rsDriver(browser="chrome", port=4545L, chromever = NULL)

如果您将verbose更改为TRUE,则可能会出现其他错误消息,这可能有助于缩小问题范围。

相关问题