【问题标题】:How to run headless mode in java如何在java中运行无头模式
【发布时间】:2017-09-02 00:49:22
【问题描述】:

我正在使用 firefox/chrome 驱动程序在 java selenium 测试中运行测试

我想在后台运行测试。

在 ruby​​ 中,我使用这个 gem

https://rubygems.org/gems/headless

在java中怎么做?

【问题讨论】:

  • 参见 this question 在 xvfb 中运行 Java(这是 ruby​​ 无头 gem 使用的)

标签: java firefox selenium headless


【解决方案1】:

有一个新的 Firefox 无头模式https://developer.mozilla.org/en-US/Firefox/Headless_mode

在Node.js中有一个如何使用的例子

人们会认为这可以很好地转换为 Java。我要试一试。

【讨论】:

  • 效果很好。到目前为止,在 Linux 上,您仍然需要 gtk3 才能使用它……但您不再需要 XVFB。
【解决方案2】:

其他选项是使用基于“无 GUI 浏览器”的 HtmlUnit 项目的HtmlUnitDriver

//create webdriver
 WebDriver driver = new HtmlUnitDriver();

【讨论】:

    猜你喜欢
    • 2017-06-27
    • 1970-01-01
    • 1970-01-01
    • 2021-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-12
    • 1970-01-01
    • 2021-12-07
    相关资源
    最近更新 更多