我正在使用 selenium 和 ChromeDriver,使用过几次,没有出现任何错误。今天突然收到此警告:
在 C:\Work\Scrape\chromedriver.exe 的 PATH 中检测到的 chromedriver 版本 (114.0.5735.90) 可能与检测到的 chrome 版本 (129.0.6668.60) 不兼容;目前,建议对 chrome 129.* 使用 chromedriver 129.0.6668.70,因此建议删除 PATH 中的驱动程序并重试
以及一条错误消息:
selenium.common.exceptions.SessionNotCreatedException:消息:未创建会话:此版本的 ChromeDriver 仅支持 Chrome 版本 114 当前浏览器版本为 129.0.6668.60,二进制路径为 C:\Program Files\Google\Chrome\Application\chrome.exe
阅读一个 1 年前回答的问题,我已经使用代码到现在了。之前的问题是关于 Chromedriver 114 和 Chrome 116 之间的问题,现在我的问题是 Chrome 版本 129。我应该降级我的 Chrome 吗?怎么做?我使用的是 selenium 4.20
最佳答案
1
您的 chrome 浏览器似乎最近已升级到v129
。您需要chromedriver
在 selenium 代码中使用匹配。
选项 1:
从以下链接下载最新版本ChromeDriver
( ):v129
并在您的驱动程序路径中使用它chromedriver.exe
。(C:\Work\Scrape\chromedriver.exe
)
选项 2:允许下载与系统中的 chrome 浏览器匹配的最新驱动程序。代码可以很简单:
from selenium import webdriver
driver = webdriver.Chrome()
driver.get("https://www.google.com/")
driver.quit()
请参阅以下答案以了解更多信息Selenium Manager
:
2
-
1谢谢,chromedriver web 一开始有点混乱,你只会看到 114 是最新版本。找到 129 版本后就好了
– -
上的版本号只有 114
–
|
|