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

ChromeDriver版本不匹配:安装对应版本仍提示仅支持Chrome 91如何解决?

ChromeDriver版本不匹配问题排查解决方案

出现该问题的核心原因是程序实际调用的ChromeDriver版本仍然是旧的91版本,新下载的96版本驱动未被正确加载,可按以下步骤逐一排查:

1. 校验系统默认ChromeDriver版本

  • 打开终端/命令提示符,执行命令 chromedriver --version,查看返回的版本号
  • 如果返回版本为91,说明旧版驱动存放在系统环境变量优先级更高的路径下,常见路径包括Python安装目录的Scripts文件夹、C:\Windows\System32目录,找到对应旧版chromedriver.exe直接删除即可

2. 代码中显式指定驱动路径

避免环境变量的优先级干扰,直接在代码中传入你下载的96版本驱动的完整绝对路径,示例代码如下:

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

# 替换为你本地96版本ChromeDriver的实际存放路径
chrome_driver_path = r"D:\tools\chromedriver_96.0.4664.45.exe"
s = Service(chrome_driver_path)
driver = webdriver.Chrome(service=s)

3. 排查特殊配置干扰

  • 若使用了虚拟环境,检查虚拟环境中是否安装了chromedriver-autoinstaller等自动管理驱动的第三方库,这类库会自动下载匹配内置规则的驱动版本,可升级对应库版本,或者直接删除相关自动加载驱动的代码逻辑
  • 若存在多版本Chrome共存的情况,可在代码中显式指定Chrome浏览器的二进制文件路径,示例如下:
from selenium.webdriver.chrome.options import Options

chrome_options = Options()
chrome_options.binary_location = r"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"
driver = webdriver.Chrome(service=s, options=chrome_options)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.25 20:54:01