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

Selenium SessionNotCreatedException求助:无法启动新会话

排查Selenium SessionNotCreatedException 版本兼容问题

问题概述

怀疑是版本兼容问题,但无法定位具体不兼容的版本组合,报错如下:

Exception in thread "main" org.openqa.selenium.SessionNotCreatedException: Could not start a new session. Possible causes are invalid address of the remote server or browser start-up failure.

环境信息

  • Selenium版本: 4.8.1 (revision: 8ebccac989)
  • 系统: Mac OS X 12.5.1 (x86_64)
  • Java版本: 1.8.0_361

已尝试的操作:更换Selenium版本、降级Java到8.0、调整POM依赖、重装Eclipse、更换浏览器,但问题未解决。

针对性排查步骤

  1. 严格匹配浏览器与Driver版本
    Selenium 4.x要求浏览器驱动(如ChromeDriver、GeckoDriver)与浏览器主版本完全对应,小版本差异也可能导致启动失败。比如Chrome 114.x必须搭配ChromeDriver 114.x,不能跨版本混用。
  2. 确认Driver路径与权限
    确保驱动文件路径配置正确,系统拥有访问权限。可在代码中显式指定路径:
    System.setProperty("webdriver.chrome.driver", "/你的驱动文件绝对路径/chromedriver");
    WebDriver driver = new ChromeDriver();
    
  3. 验证Java与Selenium兼容细节
    Selenium 4.8.1最低支持Java 8,但部分小版本可能存在兼容问题。可尝试更换Java 8的其他小版本(如1.8.0_301),或升级到Java 11(Selenium 4.x推荐版本)测试。
  4. 排查Mac系统浏览器启动限制
    Mac系统的安全设置可能阻止驱动启动浏览器,可手动打开浏览器后再运行测试,或在「系统偏好设置-安全性与隐私」中允许驱动程序运行。
  5. 检查POM依赖冲突
    执行mvn dependency:tree命令,排查是否存在旧版Selenium组件与4.8.1版本共存的情况,这类冲突会导致类加载异常。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.29 16:04:56