【问题标题】:Is there a way to run Selenium tests on a remote host?有没有办法在远程主机上运行 Selenium 测试?
【发布时间】:2017-04-04 13:28:55
【问题描述】:

我想运行以下设置:

  • host_1 上,执行一些 Selenium 测试
  • host_2 上,运行 Firefox

(在host_1 上会有一个 Jenkins 实例运行测试,host_2 将是一个在host_1 上运行的 Docker 容器,而 Firefox 将使用 xvfb 无头运行 - 但这不应该与问题)

要在同一台主机上运行,​​我会这样做:

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;

System.setProperty("webdriver.gecko.driver", "/path/to/geckodriver");

WebDriver driver = new FirefoxDriver();
driver.get("https://google.com/");
driver.quit();

但我希望 Selenium 测试在其他主机上使用 Firefox 实例。这可能吗?

【问题讨论】:

标签: java selenium selenium-webdriver geckodriver firefox-marionette


【解决方案1】:

使用 Selenium 网格。 查看此link 以获取详细文档。

【讨论】:

    【解决方案2】:

    Selenium Standalone Server

    需要Selenium Server 才能运行Remote Selenium WebDriver

    【讨论】:

      猜你喜欢
      • 2021-01-05
      • 2017-09-13
      • 2015-09-16
      • 1970-01-01
      • 2023-03-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多