Chrome116驱动下载路径 解决版本不匹配问题

1|0

更新于 2023-08-23 后续可能会有同步,就不会引发该问题

要看解决可以直接看最后的总结

2|0背景

执行selenium代码报错

from selenium import webdriver driver = webdriver.Chrome()

原因

selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 114 Current browser version is 116.0.5845.97 with binary path C:\Program Files\Google\Chrome\Application\chrome.exe

非常简单的报错,相信大家都会

chrome的地址栏输入chrome://version,自然就得到116.0.5845.97

于是去下载站找对应的驱动

比如https://registry.npmmirror.com/binary.html?path=chromedriver/

但得到的最新版本是114.0.5735.90/

实际也是上面代码关联的驱动版本,这就有点傻眼了。

3|0解决

国内的镜像是定时同步国外的,先看源头

chromedriver官网:https://chromedriver.chromium.org/

下载页:https://chromedriver.chromium.org/downloads

官网最新也是114.0.5735.90/

但这里有这么一句

继续追溯https://chromedriver.chromium.org/downloads/version-selection

看到这样一句

找到第一个链接the Chrome for Testing (CfT) availability dashboard.

对应地址https://googlechromelabs.github.io/chrome-for-testing/

能看到如下信息,是的,新的驱动有win64版本了,以前只有32的。

4|0总结

下载位置:https://googlechromelabs.github.io/chrome-for-testing/

有同学说,可以禁用chrome更新,其实不太建议。

而且,很坑的是,webdriver-manager 这个selenium官网推荐的驱动自管理工具库也失效的,地址也不匹配了。

看来老外也会这样,几个组织之间没有沟通好,约定出了问题。

ValueError: There is no such driver by url https://chromedriver.storage.googleapis.com/LATEST_RELEASE_116.0.5845

__EOF__

本文作者老吴的博客
本文链接https://www.cnblogs.com/wuxianfeng023/p/17650789.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!

© 版权声明
THE END
喜欢就支持一下吧
点赞0

Warning: mysqli_query(): (HY000/3): Error writing file '/tmp/MYCZyEUj' (Errcode: 28 - No space left on device) in /www/wwwroot/583.cn/wp-includes/class-wpdb.php on line 2345
admin的头像-五八三
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

图形验证码
取消
昵称代码图片