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

Selenium运行报错:ChromeDriver仅支持Chrome 94版本 测试无法执行求助

问题根因

报错核心是ChromeDriver与本地Chrome浏览器版本不匹配:你当前使用的ChromeDriver仅适配Chrome 94版本,但Chrome后台自动更新到了96.0.4664.55版本,导致Selenium无法正常创建浏览器会话。你卸载重装Chrome无效是因为没有同步更新ChromeDriver版本。

解决方案

方案1:手动匹配ChromeDriver版本(适合手动管理依赖的项目)

  • 第一步:你当前Chrome版本为96.0.4664.55,直接下载大版本号为96的对应ChromeDriver安装包即可
  • 第二步:替换本地旧版ChromeDriver
    • 将下载好的ChromeDriver文件放到Mac系统PATH路径下,默认可放在/usr/local/bin目录
    • 打开终端执行命令赋予执行权限:chmod +x /usr/local/bin/chromedriver
    • 验证版本是否匹配:终端执行chromedriver --version,确认输出为96.x对应版本即可
  • 第三步:重启项目执行测试脚本即可

方案2:使用WebDriverManager自动管理驱动(推荐Java项目使用)

无需手动下载、配置ChromeDriver路径,依赖会自动匹配当前Chrome版本对应的驱动,后续Chrome自动更新也不需要手动调整配置:

  • 第一步:在你的Java项目pom.xml(Maven项目)中添加WebDriverManager依赖:
<dependency>
    <groupId>io.github.bonigarcia</groupId>
    <artifactId>webdrivermanager</artifactId>
    <version>5.6.3</version>
    <scope>test</scope>
</dependency>
  • 第二步:修改测试代码的驱动初始化逻辑,在初始化ChromeDriver前添加自动配置代码:
// 自动匹配当前Chrome版本的对应驱动,无需手动指定驱动路径
WebDriverManager.chromedriver().setup();
WebDriver driver = new ChromeDriver();
  • 第三步:重新运行测试脚本即可

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.25 10:45:02