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

Windows 11及JRE 17环境运行geckodriver遇启动失败,是否有已知问题?

问题描述

环境信息

  • geckodriver版本:0.32.2
  • Firefox版本:102.7.0esr (64 bits)
  • 系统:Windows 11
  • JRE版本:17.0.6
  • Selenium版本:4.1.4

配置代码

System.setProperty("webdriver.gecko.driver", "C:\\Dev\\tools\\geckodriver.exe");
System.setProperty("webdriver.firefox.bin", "C:\\Dev\\tools\\MyCompanyFirefox\\firefox.exe");

WebDriver driver = new FirefoxDriver();

报错信息

org.openqa.selenium.SessionNotCreatedException: Could not start a new session. Possible causes are invalid address of the remote server or browser start-up failure.
Caused by: org.openqa.selenium.WebDriverException: 
Driver server process died prematurely.
Build info: version: '4.1.4', revision: '535d840ee2'
System info: host: 'GLA6008818', ip: '172.17.134.204', os.name: 'Windows 11', os.arch: 'amd64', os.version: '10.0', java.version: '17.0.6'
Driver info: driver.version: FirefoxDriver

疑问

在Windows 11及JRE 17环境下运行geckodriver是否存在已知问题?


解答

Windows 11和JRE 17本身与geckodriver、Firefox ESR 102.x没有已知的兼容性冲突,出现Driver server process died prematurely错误多为局部配置或环境问题,可从以下方向排查:

  • 权限检查:确认geckodriver.exe和公司定制版Firefox的安装目录有足够的执行、读写权限,尝试以管理员身份运行程序,避免组策略限制导致启动失败。
  • 版本匹配验证:geckodriver 0.32.x与Firefox 102+版本理论兼容,但可尝试升级geckodriver至最新稳定版(如0.33.x),修复可能存在的小版本适配问题。
  • 浏览器独立启动测试:直接手动运行指定路径的firefox.exe,确认浏览器本身能正常启动,若无法启动则是定制版Firefox的配置损坏或依赖缺失问题。
  • Selenium版本升级:Selenium 4.1.4发布时间较早,升级至4.10+的较新版本,可提升对JRE 17和Windows 11的适配性。
  • 日志排查细节:添加系统属性开启geckodriver详细日志,通过日志定位具体失败原因:
    System.setProperty("webdriver.gecko.log", "C:\\Dev\\tools\\geckodriver.log");
    System.setProperty("webdriver.gecko.driver.log.level", "DEBUG");
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.27 14:47:10