首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >更新Chrome后连接到服务器前的Rselenium连接超时

更新Chrome后连接到服务器前的Rselenium连接超时
EN

Stack Overflow用户
提问于 2021-03-12 07:15:20
回答 1查看 192关注 0票数 1

一年多来,我一直使用RSelenium来刮网页,没有任何问题,包括定期更新Chrome。今天,我更新了Chrome的最新版本(89.0.4389.82)。更新后,RSelenium无法连接到服务器并超时。以下是错误消息:

代码语言:javascript
复制
Selenium message:Timed out waiting for driver server to start.
System info: host: 'xxxx', ip: xxx, os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.15.5', java.version: '1.8.0_60'
Driver info: driver.version: unknown
Could not open chrome browser.

我也不知道为什么它说司机版本未知。我遵循了其他模拟问题的指南,并将色度驱动程序更新到89.0.4389.23版本。

下面是在更新chrome之前使用的代码:

代码语言:javascript
复制
driver <- rsDriver(browser=c("chrome"), chromever="87.0.4280.88", port = 4568)

下面是我现在所做的工作,结果是一个错误:

代码语言:javascript
复制
driver <- rsDriver(browser=c("chrome"), chromever="89.0.4389.23", port = as.integer(4568))
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-03-12 23:21:11

多亏了我找到的信息,我才得以修复这个问题。您可以访问该链接以获得更详细的信息。

rsDriver有一个默认为真的布尔参数检查。官方描述:

如果为真,请检查可用的selenium版本和相关驱动程序的版本(chromever、geckover、幻影、iedrver)。如果新版本可用,它们将被下载。

这将同时下载chromedriver_mac64.zipchromedriver_mac64_m1.zip.。从Mac上的m1文件中安装的chromedriver。我为解决这个问题所做的就是

~/库/应用Support/binman_chromedriver/mac64/89.0.4389.23

然后删除chromedriver.文件和m1文件。然后解压缩chromedriver_mac64.zip以获得正确的色度驱动程序。返回到R并运行rsDriver,参数检查设置为false:

代码语言:javascript
复制
driver <- rsDriver(browser=c("chrome"), chromever="87.0.4280.88", port = 4568, check = FALSE)

这使它对我起作用

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66595741

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档