ChromeDriver下载失败求助:适配Chrome 115与Selenium 4.10.0
解决Chrome 115+版本与Selenium驱动不匹配的404错误
问题原因
Chrome 115及以上版本的ChromeDriver下载地址已从原谷歌存储服务迁移至Chrome for Testing官方仓库,旧版webdriver-manager未适配该变更,导致无法找到对应版本驱动,触发404错误。
解决方案
方案1:升级webdriver-manager到最新版本
旧版webdriver-manager不支持Chrome 115+的新下载源,执行以下命令升级:
pip install --upgrade webdriver-manager
升级后原代码可直接正常运行,新版本会自动适配新的驱动下载地址,匹配当前Chrome版本。
方案2:使用Selenium 4.10+内置的驱动管理功能(推荐)
Selenium 4.10.0及以上版本内置了Selenium Manager,无需依赖第三方webdriver-manager,会自动检测Chrome版本并下载对应驱动。简化后的代码如下:
from selenium import webdriver from selenium.webdriver.chrome.options import Options options = Options() options.add_argument("start-maximized") # 无需手动配置Service和ChromeDriverManager,Selenium自动处理驱动下载 driver = webdriver.Chrome(options=options)
该方案无需额外维护第三方库,能自动适配Chrome的自动更新,完全满足脚本常规运行的需求。
内容的提问来源于stack exchange,提问作者Juan de la Cuadra
相关产品推荐
相关产品推荐

