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

Firefox浏览器(Selenium Java)无头模式测试的最新启动参数是什么?

Firefox无头模式元素交互问题解决方案

你遇到的问题源于Firefox的--headless参数对应旧版「经典无头模式」,该模式运行环境与正常浏览器差异较大,易引发元素交互异常。要实现和Chrome--headless=new一致的效果,需使用Firefox的新版无头模式参数:

FirefoxOptions options = new FirefoxOptions();
// 启用Firefox新版无头模式,与Chrome的--headless=new行为对齐
options.addArguments("--headless=new");

driver = WebDriverManager.firefoxdriver().capabilities(options).create();

注意事项:

  • 该参数要求Firefox版本≥112,确保浏览器与geckodriver版本匹配(WebDriverManager通常会自动完成适配)
  • 新版无头模式完全模拟正常浏览器运行环境,可有效规避旧版无头模式的交互兼容性问题

内容的提问来源于stack exchange,提问作者Aliul Islam Abir

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.20 10:18:09