【问题标题】:This version of ChromeDriver only supports Chrome version 84此版本的 ChromeDriver 仅支持 Chrome 版本 84
【发布时间】:2020-06-19 08:00:26
【问题描述】:

我正在尝试运行 RSelenium:

rD <- rsDriver(port = 4567L, browser = "chrome")

并得到以下错误

Selenium message:session not created: This version of ChromeDriver only supports Chrome version 84
Build info: version: '4.0.0-alpha-2', revision: 'f148142cf8', time: '2019-07-01T21:30:10'
System info: host: 'DESKTOP-3PP62ID', ip: '192.168.89.255', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '1.8.0_161'
Driver info: driver.version: unknown

当我指定我的确切 c

rD &lt;- rsDriver(port = 4440L,browser=c("chrome"), chromever="83.0.4103.106")

我仍然收到错误:

version requested doesnt match versions available = 80.0.3987.106,81.0.4044.138,81.0.4044.20,81.0.4044.69,83.0.4103.39,84.0.4147.30

如何解决这个错误?

【问题讨论】:

  • 升级 Chrome?
  • “谷歌浏览器是最新的” - 大概这是最后一个版本
  • 你试过用firefox替换chrome吗?
  • 我没有尝试过 - 我有一个适合 chrome 特性的抓取脚本。仍然期待让它再次工作:)

标签: r selenium-chromedriver rselenium rsdriver


【解决方案1】:

您应该根据您的 chrome 浏览器版本使用确切的 chrome 驱动程序 exe,请根据该版本更新您的 exe 文件

https://chromedriver.chromium.org/

【讨论】:

  • 我这样做了 - 我无法找到我的确切版本 83.0.4103.106 但下载了应该是 83 通用的版本。它仍然无法正常工作 - 当我启动 chrome 驱动程序时它显示“只允许本地连接”,当我在 R 中运行时,它说“正在启动远程服务器”......也许这就是问题
  • 我还通过命令行安装了版本,现在如果我检查它(chromedriver --version),它会显示 83.0.4103.39。仍然从 R 中收到相同的错误,即“此版本的 ChromeDriver 仅支持 Chrome 版本 84”。我应该在 R 中还是在某个配置文件中做些什么?以下似乎可用于 "80.0.3987.106" "81.0.4044.138" "81.0.4044.20" "81.0.4044.69" "83.0.4103.39" "84.0.4147.30" 。我的版本不是上述的——会不会是太新了?
猜你喜欢
  • 2020-11-06
  • 2020-09-24
  • 1970-01-01
  • 2022-06-29
  • 2020-03-19
  • 2022-07-08
  • 1970-01-01
  • 2020-09-29
相关资源
最近更新 更多