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

ChromeDriver与Chrome版本不兼容致Selenium启动失败,求解决方案

解决方案

1. 安装对应版本的Chrome浏览器

  • 卸载当前Chrome,下载安装114.x版本的Chrome安装包。
  • 安装后关闭自动更新:Windows可通过组策略禁用,Mac/Linux可修改浏览器偏好设置,避免版本再次不匹配。

2. 更新ChromeDriver匹配当前Chrome版本

  • 查看当前Chrome版本:打开Chrome菜单→帮助→关于Google Chrome,确认具体版本号(如118.x)。
  • 下载对应版本的ChromeDriver,替换项目中旧的驱动文件,确保代码里指定的驱动路径指向新版本文件。

3. 用Selenium Manager自动管理驱动(推荐)

  • Selenium 4.6.0及以上版本自带Selenium Manager,无需手动下载配置驱动。它会自动检测浏览器版本,下载匹配的ChromeDriver。
  • Python示例代码:
from selenium import webdriver

driver = webdriver.Chrome()
# 无需手动指定driver路径,Selenium Manager自动处理
  • Java环境下,只要依赖的Selenium版本足够新,直接初始化ChromeDriver即可,无需额外配置驱动路径。

4. 固定版本兼容组合(适用于部署场景)

  • 比如在Docker部署时,固定安装指定版本的Chrome和对应ChromeDriver,确保两者版本始终匹配,避免环境变动导致的不兼容问题。

报错核心原因:ChromeDriver与Chrome浏览器版本必须严格对应(大版本一致,小版本可兼容),版本不匹配时就会触发session创建失败的错误。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.13 07:54:52