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

ChromeDriver版本兼容问题求助:更新Selenium后仍无法启动会话

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

问题核心

你遇到的SessionNotCreatedException是因为ChromeDriver版本(114)与当前Chrome浏览器版本(125.0.6422.113)不匹配——ChromeDriver要求与Chrome主版本号完全一致,否则无法建立会话。

解决方案

1. 利用Selenium 4.6+的自动驱动管理(推荐)

Selenium 4.6及以上版本内置了驱动管理器,无需手动下载或配置ChromeDriver,会自动匹配对应浏览器版本的驱动。确保你已升级到符合要求的Selenium版本,然后直接初始化ChromeDriver即可:

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;

public class DriverFactory {
    public static WebDriver getDriver() {
        // 无需手动设置webdriver.chrome.driver属性
        return new ChromeDriver();
    }
}

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

如果需要手动管理驱动:

  • 下载与Chrome 125.x版本对应的ChromeDriver(主版本号必须一致)
  • 将ChromeDriver的路径配置到系统环境变量,或在代码中指定:
    System.setProperty("webdriver.chrome.driver", "C:/path/to/chromedriver.exe");
    WebDriver driver = new ChromeDriver();
    

3. 验证版本匹配

  • 检查ChromeDriver版本:在命令行执行 chromedriver --version,确认主版本号为125
  • 检查Chrome版本:在浏览器地址栏输入 chrome://version/,确认主版本号与ChromeDriver一致

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.21 15:02:38