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

ChromeDriver与Chrome版本不匹配报错,如何避免该问题?

问题描述

我运行以下代码:

# 下载完成zip包后,解压文件夹并复制chromedriver.exe的路径(一般是第一个文件),然后像这样添加到代码中
from selenium import webdriver
from selenium.webdriver.chrome.service import Service

url = "somewebsite.com"

service_obj = Service("D:\\Users\\eggman\Downloads\chromedriver-win64\chromedriver-win64\chromedriver.exe")
driver = webdriver.Chrome(service=service_obj)
driver.get(url)

执行后返回错误:

selenium.common.exceptions.SessionNotCreatedException:此版本的ChromeDriver仅支持Chrome版本114,LATEST_RELEASE_115不存在

我想知道能不能通过关闭Chrome自动更新来避免这类版本不匹配的问题?另外我之前用下面这段代码时运行完全正常:

driver = webdriver.Chrome(service=Service(ChromeDriverManager().install()), options=chrome_options)

解答

  • 关闭Chrome自动更新确实能在一定程度上避免版本不匹配问题,但并非最优方案:
    关闭自动更新后,Chrome版本会固定下来,只要不手动升级Chrome,之前匹配的ChromeDriver就能持续使用。但这种方式会让你错过Chrome的安全补丁和新功能,长期存在安全隐患。
  • 你之前使用ChromeDriverManager运行正常的核心原因是,它会自动检测当前Chrome的版本,自动下载并安装对应的ChromeDriver,完全无需手动管理版本,从根源上解决了版本不匹配的问题。

因此更推荐继续使用ChromeDriverManager,而非关闭Chrome自动更新。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.13 01:50:52