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

Selenium报错SessionNotCreatedException:ChromeDriver兼容及二进制文件问题

Selenium会话创建失败问题解决

版本不兼容修复

当前Chrome浏览器版本为115.0.5790.114,但PATH中检测到的ChromeDriver版本为96.0.4664.45,二者版本不匹配导致会话无法创建。解决步骤:

  • 删除/usr/local/bin/chromedriver路径下的旧驱动文件
  • 下载与Chrome 115.x匹配的ChromeDriver版本(推荐115.0.5790.102)
  • 若使用Selenium 4.6及以上版本,可依赖Selenium自动管理驱动功能,无需手动下载配置

代码优化

原代码中重复实例化ChromeDriver会创建冗余浏览器进程,修正后的代码如下:

@Test
public void shouldAnswerWithTrue()
{
    WebDriver driver = new ChromeDriver();

    driver.manage().window().maximize();
    driver.manage().deleteAllCookies();
    driver.manage().timeouts().pageLoadTimeout(40, TimeUnit.SECONDS);
    driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
    driver.get("https://www.google.com/");

    driver.findElement(By.name("q")).sendKeys("YouTube");
    WebElement searchIcon = driver.findElement(By.name("btnK"));
    searchIcon.click();
    assertTrue( true );

    // 关闭驱动,清理进程
    driver.quit();
}

SLF4J警告处理(可选)

若需消除SLF4J日志警告,只需在项目依赖中添加SLF4J的具体实现(如logback-classic或slf4j-simple),根据项目构建工具(Maven/Gradle)添加对应依赖即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.14 16:25:28