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

求助:ChromeDriver 114与Chrome 116版本不兼容致会话创建失败

解决ChromeDriver与Chrome版本不兼容的SessionNotCreatedException问题

核心原因

ChromeDriver与Chrome的版本必须严格匹配,每个ChromeDriver版本仅支持对应主版本号的Chrome。你当前用的ChromeDriver 114只支持Chrome 114,但浏览器已经升级到116,因此触发org.openqa.selenium.SessionNotCreatedException,无法创建会话。

解决方案

1. 手动下载匹配版本的ChromeDriver

  • 找到与Chrome 116.0.5845.96对应的ChromeDriver版本(主版本号116即可,小版本号尽量匹配)
  • 替换项目中现有的ChromeDriver文件,确保代码里指定的ChromeDriver路径指向新下载的文件
  • 验证:重新运行测试,确认版本匹配后异常消失

2. 使用WebDriverManager自动管理版本(推荐)

如果是Java项目,引入WebDriverManager依赖后,它会自动检测当前Chrome版本,下载并配置对应的ChromeDriver,无需手动操作:

import io.github.bonigarcia.wdm.WebDriverManager;
import org.openqa.selenium.chrome.ChromeDriver;

public class DemoTest {
    public static void main(String[] args) {
        // 自动配置匹配的ChromeDriver
        WebDriverManager.chromedriver().setup();
        ChromeDriver driver = new ChromeDriver();
        
        // 执行测试逻辑
        driver.get("https://example.com");
        
        driver.quit();
    }
}

其他语言(Python、C#等)也有对应的WebDriverManager实现,原理一致,能彻底避免版本不兼容问题。

3. 降级Chrome到114版本(不推荐)

卸载当前Chrome 116,安装Chrome 114的离线安装包,保持与现有ChromeDriver版本一致。但这种方法会影响日常浏览器使用,仅在特殊场景下考虑。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.12 19:51:02