问题
我试图通过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米1xport = 9515L
)
这段代码运行时没有错误信息,但是没有打开chrome浏览器窗口。我已经检查了任务管理器,因此可以排除它只是一个显示错误。
1条答案
按热度按时间vyswwuz21#
这个管用吗?
如果您将verbose更改为TRUE,则可能会出现其他错误消息,这可能有助于缩小问题范围。