gpt4 book ai didi

r - 为什么我下载了正确的 chromedriver 并保存到路径后,仍然存在 Selenium chromedriver 不匹配问题

转载 作者:行者123 更新时间:2023-12-04 15:33:03 31 4
gpt4 key购买 nike

我的问题与这篇文章有关:session not created: This version of ChromeDriver only supports Chrome version 74 error with ChromeDriver Chrome using Selenium .基本上,由代码提供的 chrome 和 chromedriver 版本之间存在不匹配。

我正在公司计算机上运行 chrome 73.0.3683.86(官方版本)(32 位)(因此无法升级)并下载了已保存到路径的 chromedriver (v73.0.3683.68)(保存到用户路径,因为我无法访问系统路径)。 R 版本是 3.6.2。 RSelenium 版本是 1.7.7。

cprof <- getChromeProfile("C:/Users/sizhu/AppData/Local/Google/Chrome/UserData/Default","Default")
rD1 <- rsDriver(browser = "chrome",chromever = "73.0.3683.68",extraCapabilities = cprof)

当我运行以上几行时,它给了我错误:
请求的版本与可用版本不匹配 = 80.0.3987.106,80.0.3987.16,81.0.4044.20,81.0.4044.69

我跑了 binman::list_versions("chromedriver")要查看来源的 chrome 驱动程序版本,它以粗体显示上面的版本,而不是我保存在路径中的版本。有没有办法强制程序使用我下载的chrome驱动程序? (对不起,我是编程的新手,所以它可能只是非常微不足道......)

首先十分感谢!

更新 这不是一个最终的解决方案,但做了一些更改,因此代码现在可以打开 chrome 浏览器:1)进入 wdman>yaml>chromedriver 2)将历史更改为 20(因此每次我运行这条线时都是 3,3最新的 chromever 驱动程序 (v80-81) 已下载到 binman;因为我需要的是 v73,所以我需要返回 20 个版本) 3) 保存并指定 chromever = "73.0.3683.68"现在可以找到。这种方法的问题很明显,但仍然没有解决令人费解的事实,即为什么找不到我保存到路径的 v73 chromedriver

最佳答案

如果您使用的是 Chrome 81 版本,请下载 ChromeDriver 81.0.4044.69

如果您使用的是 Chrome 80 版本,请下载 ChromeDriver 80.0.3987.106

如果您使用的是 Chrome 79 版本,请下载 ChromeDriver 79.0.3945.36

https://chromedriver.chromium.org/downloads

😀😀😀

关于r - 为什么我下载了正确的 chromedriver 并保存到路径后,仍然存在 Selenium chromedriver 不匹配问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60773819/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com