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

ChromeDriver下载失败求助:Chrome 116版本适配问题解决

解决ChromeDriverManager无法下载ChromeDriver 116版本的问题

Chrome 116及以上版本发布后,ChromeDriver的官方分发地址从chromedriver.storage.googleapis.com变更到了新源,旧版本的webdriver-manager库仍在使用旧地址,导致无法找到对应版本的驱动文件,这就是你遇到报错的原因。

以下是三种可行的解决方法:

方法1:升级webdriver-manager到最新版本

旧版库不支持新的下载源,直接升级即可适配:
执行以下命令更新库:

pip install --upgrade webdriver-manager

升级完成后,你原来的代码无需修改,即可正常自动下载对应版本的ChromeDriver。

方法2:指定ChromeDriver版本(可选)

如果升级后仍有问题,或者需要固定使用某个版本,可以在代码中明确指定ChromeDriver的版本号(和你的Chrome浏览器版本完全一致):

from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from webdriver_manager.chrome import ChromeDriverManager
from selenium.webdriver.chrome.options import Options

# 配置浏览器选项
options = Options()
options.add_argument('window-size=1280x720')

# 指定与Chrome匹配的Driver版本
servico = Service(ChromeDriverManager(version="116.0.5845.97").install())
navegador = webdriver.Chrome(service=servico, options=options)

方法3:手动下载并指定路径(兜底方案)

如果上述方法都无法解决,可以手动下载对应版本的ChromeDriver:

  1. 下载对应版本的ChromeDriver后解压,得到chromedriver.exe文件
  2. 在代码中直接指定该文件的路径:
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from selenium.webdriver.chrome.options import Options

options = Options()
options.add_argument('window-size=1280x720')

# 替换为你实际的ChromeDriver路径
servico = Service(r"C:\Users\igorc\Desktop\chromedriver.exe")
navegador = webdriver.Chrome(service=servico, options=options)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.12 19:52:18