ChromeDriver与Chrome版本不兼容求助(Chrome129+Selenium4.20)
解决方案:Chrome与ChromeDriver版本不兼容问题
不建议降级Chrome,Chrome新版本会修复安全漏洞与功能bug,降级会带来安全风险,且默认自动更新机制会导致后续再次出现版本冲突。推荐以下两种更稳妥的处理方案:
方案1:手动升级ChromeDriver到匹配版本
- 下载与当前Chrome版本(129.0.6668.60)匹配的ChromeDriver(推荐版本129.0.6668.70),从Chrome官方提供的Driver下载渠道获取对应系统的安装包
- 替换旧驱动:找到你PATH中的旧驱动路径
C:\Work\Scrape\chromedriver.exe,将其替换为新下载的ChromeDriver文件 - 验证版本:打开命令提示符,输入
chromedriver --version,确认输出版本号与Chrome大版本一致
方案2:使用Selenium自动驱动管理(省心推荐)
Selenium 4.6及以上版本自带DriverManager功能,无需手动下载管理驱动,会自动匹配当前浏览器版本:
替换你之前手动指定Driver路径的代码,改为以下方式:
from selenium import webdriver from selenium.webdriver.chrome.service import Service service = Service() options = webdriver.ChromeOptions() driver = webdriver.Chrome(service=service, options=options)
运行代码时,Selenium会自动下载并使用与当前Chrome匹配的ChromeDriver,彻底解决版本兼容问题。
若坚持要降级Chrome(不推荐)
如果一定要降级,按以下步骤操作:
- 关闭Chrome自动更新:
- 按下Win+R,输入
gpedit.msc打开组策略编辑器 - 依次展开计算机配置>管理模板>Google>Google Chrome>更新
- 找到并启用将自动更新设置为已禁用
- 按下Win+R,输入
- 卸载当前Chrome:打开Windows设置>应用>应用和功能,找到Google Chrome并卸载
- 安装旧版本Chrome:下载Chrome 114.x版本的离线安装包(从可信渠道获取),安装完成后确保自动更新保持关闭状态,避免再次被升级
内容的提问来源于stack exchange,提问作者louislugas
相关产品推荐
相关产品推荐

