首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RSelenium和ChromeDriver的问题--“这个版本的ChromeDriver只支持ChromeDriver”

RSelenium和ChromeDriver的问题--“这个版本的ChromeDriver只支持ChromeDriver”
EN

Stack Overflow用户
提问于 2022-02-06 03:03:44
回答 2查看 1.3K关注 0票数 1

我很难让RSelenium在Rv4.1.2中使用我的ChromeDriver。最初,我安装了ChromeDriver v97,因为我在我的Mac上运行了Chrome v97作为我的浏览器。但是,尽管安装了v97 ChromeDriver,每次读取时都会出现错误。

Selenium message:session not created: This version of ChromeDriver only supports Chrome version 98

所以我做了一些研究,所有我读到的东西都说我可以升级谷歌Chrome或者降低我的驱动程序的等级。我都试过了。我卸载了驱动程序,并安装了一个更早的版本(v96),但是它仍然给了我完全相同的错误。然后我试着升级我的Chrome浏览器,但它说它是最新的,没有升级。所以我想我应该等到v98准备好安装了。v98一推出,我的浏览器就升级到了Chrome v98SeleniumChromeDriver运行顺利,没有问题。从那以后我什么都没变。它运行了几天,但现在,突然,我又收到了错误,但现在它说

代码语言:javascript
复制
 "This version of ChromeDriver only supports Chrome version 99"

但是,自从安装了ChromeDriver驱动程序之后,我还没有升级过v97。似乎驱动程序必须有一些代码来检查Chrome的最新版本(即使这是Beta版本),并且要求我拥有它,不管我安装了哪个驱动程序或浏览器。以前有人见过这个问题吗?知道我该怎么解决这个问题吗?我无法升级到v99,它还没有可用,卸载我的ChromeDriver并重新安装以前的版本似乎也没有什么作用。

提前谢谢你。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-02-06 03:11:53

要知道铬版的使用情况,

代码语言:javascript
复制
binman::list_versions("chromedriver")

$win32
 [1] "85.0.4183.87"  "86.0.4240.22"  "87.0.4280.20"  "87.0.4280.88"  "88.0.4324.27"  "91.0.4472.101" "91.0.4472.19"  "92.0.4515.107" "92.0.4515.43" 

然后你可以尝试适合你的版本,

代码语言:javascript
复制
library(RSelenium)
driver <- rsDriver(browser = "chrome",port = 9537L, chromever = "96.0.4664.45")

或者你可以用火狐,

代码语言:javascript
复制
driver = rsDriver(port = 4841L, browser = c("firefox"))
票数 2
EN

Stack Overflow用户

发布于 2022-02-06 09:48:15

Mac有问题,因为有两种架构(英特尔和M1),而加载RSelenium驱动程序的代码自M1问世以来就没有更新过。

这个补丁https://github.com/ropensci/wdman/pull/26为我解决了这个问题,在英特尔Mac上工作。您还应该看到这个问题:https://github.com/ropensci/RSelenium/issues/221,它提供了一些代码来依次尝试驱动程序,直到找到一个可以工作的驱动程序。

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

https://stackoverflow.com/questions/71003899

复制
相关文章

相似问题

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