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

Selenium-Python自动化测试中Chrome版本不匹配问题的永久解决方法

永久解决ChromeDriver与Chrome版本不匹配问题

问题根源

Chrome会自动后台更新版本,你之前的代码仅在首次运行时安装了对应版本的ChromeDriver,当Chrome版本更新后,旧驱动不再兼容,因此再次报错。

可靠解决方案

方案1:强制每次运行时更新ChromeDriver(第三方库)

修改原有代码,添加强制覆盖参数,确保每次启动脚本都检查并安装匹配当前Chrome版本的驱动:

import chromedriver_autoinstaller
from selenium import webdriver

# 强制覆盖旧驱动,安装匹配当前Chrome的版本
chromedriver_autoinstaller.install(True)

driver = webdriver.Chrome()
# 你的测试逻辑代码

方案2:使用Selenium官方内置的Driver Manager(推荐)

Selenium 4.6及以上版本内置了Driver Manager,无需额外安装第三方库,官方维护更稳定:

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

# 自动检测Chrome版本,下载并使用匹配的ChromeDriver
driver = webdriver.Chrome(service=Service())
# 你的测试逻辑代码

该方法会在每次运行时自动校验Chrome与ChromeDriver版本,完全适配Chrome的自动更新。

方案3:禁用Chrome自动更新(不推荐)

如果测试环境需要固定Chrome版本,可以禁用自动更新,但会降低浏览器安全性,仅适合特殊场景:

  • 打开组策略编辑器(gpedit.msc)
  • 导航至计算机配置>管理模板>Google>Google Chrome>更新
  • 启用「将自动更新设置为已禁用」

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.09 04:15:02