You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

ChromeDriver与升级后Chrome浏览器兼容失效问题求助

解决Chrome浏览器升级后Selenium测试失效的问题

核心原因

ChromeDriver版本必须与Chrome浏览器的主版本号+前两位小版本号严格匹配(例如Chrome 113.0.5672.93对应ChromeDriver 113.0.5672.x),浏览器自动升级后Driver版本未同步,导致兼容性冲突。

具体解决方法

1. 手动匹配ChromeDriver版本

  • 查看当前Chrome完整版本:打开Chrome,地址栏输入 chrome://version/ 查看详细版本号
  • 下载与Chrome版本完全对应的ChromeDriver(需确保Driver版本的前四位与浏览器一致,如113.0.5672.x)
  • 替换项目中旧的ChromeDriver文件,重新运行测试

2. 用Selenium Manager自动管理(推荐)

从Selenium 4.6.0开始,内置的Selenium Manager可自动匹配、下载对应版本的ChromeDriver,无需手动操作。示例代码:

from selenium import webdriver
from selenium.webdriver.chrome.service import Service

# 初始化浏览器,Selenium Manager自动处理Driver匹配
driver = webdriver.Chrome(service=Service())
# 执行测试逻辑
driver.get("https://example.com")
# 结束后关闭浏览器
driver.quit()

3. 禁用Chrome自动更新(可选,不推荐长期使用)

若需固定浏览器版本,可关闭自动更新:

  • Windows:打开组策略编辑器(gpedit.msc),找到计算机配置>管理模板>Google>Google Chrome>更新,启用阻止自动更新
  • Mac:终端执行 defaults write com.google.Keystone.Agent checkInterval 0
  • Linux:修改Chrome更新源配置,或删除更新相关文件

注意事项

  • 优先使用Selenium Manager,避免手动版本管理的繁琐
  • 若固定版本,需定期同步Chrome与ChromeDriver版本,防止自动升级引发兼容性问题

内容的提问来源于stack exchange,提问作者PChao

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.22 03:59:53