[英]ChromeDriver version mismatch error: session not created: This version of ChromeDriver only supports Chrome version 91
[英]selenium ChromeDriver only supports Chrome version 91
我在 selenium 上工作,我面临以下错误
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 91
当前浏览器版本为90.0.4430.212
,二进制路径为 /Applications/Google Chrome.app/Contents/MacOS/Google Chrome
正如错误中字面提到的,您使用的 ChromeDriver 版本不正确。
因此,您必须根据您使用的 Chrome 浏览器版本下载 ChromeDriver 版本。
那是因为您已经下载了仅支持 Chrome 版本 91 的 chromedriver。您可以在此处下载最适合您的版本的 chromedriver
我刚刚修复了我的手动设置路径
driver = webdriver.Chrome(executable_path="/Applications/MAMP/htdocs/automation/chromedriver")
我在手动更新 Chrome 后开始收到此错误,然后我的节点应用程序开始向我提供上面关于 Chrome 版本 91 的确切消息。
在阅读了这个线程和其他一些东西之后,我决定运行npm outdated
并得到这个结果:
Package | 当前的 | 通缉 | 最新的 | 地点 |
---|---|---|---|---|
铬驱动程序 | 91.0.1 | 91.0.1 | 92.0.2 | selenium |
我将我的 package.json chromedriver 依赖项修改为 92.0.2 版本,然后运行: npm update
,我的节点应用程序现在可以正常工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.