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

解析Selenium Java中SessionNotCreatedException错误的含义

Selenium Java 错误解释及问题定位

核心错误分析

最关键的错误是**org.openqa.selenium.SessionNotCreatedException**,提示无法启动新会话,原因是浏览器启动失败——深层根因在下方的Caused by块中:

java.lang.IllegalStateException: Actual executable Unable to find executable for: C:\selenium\chrome

这说明Selenium尝试从C:\selenium\chrome路径启动ChromeDriver,但找不到可执行文件,问题出在以下任一情况:

  • 指定的路径指向文件夹,而非具体的chromedriver.exe文件
  • 该路径下根本没有ChromeDriver可执行文件
  • 若后续找到文件仍报错,可能是ChromeDriver版本与本地Chrome浏览器版本不匹配

次要提示信息说明

  1. Selenium日志行为通知:

    INFO: Driver logs no longer sent to console by default
    

    这是Selenium 4+的默认行为变更提示,不是错误,不影响会话启动。

  2. SLF4J日志框架警告:

    SLF4J: No SLF4J providers were found.
    SLF4J: Defaulting to no-operation (NOP) logger implementation
    

    这是项目缺少SLF4J具体实现依赖(如logback、log4j)导致的警告,仅影响日志输出格式,不是会话启动失败的原因。

修复建议

  • 下载与本地Chrome浏览器版本完全匹配的ChromeDriver
  • 在代码中指定ChromeDriver的完整可执行文件路径,示例:
    System.setProperty("webdriver.chrome.driver", "C:\\selenium\\chrome\\chromedriver.exe");
    
  • 或使用Selenium 4+的自动驱动管理方式,无需手动指定路径(需引入io.github.bonigarcia:webdrivermanager依赖):
    WebDriver driver = new ChromeDriver();
    

内容的提问来源于stack exchange,提问作者אפרת לנג

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.17 19:22:32