2

我想运行以下设置:

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

host_1将有一个运行测试的 Jenkins 实例,并且host_2将是一个在 上运行的 Docker 容器host_1,而 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 实例。那可能吗?

4

2 回答 2

2

Use Selenium Grid. Check this link for detailed documentation.

于 2016-11-21T09:02:10.737 回答
1

Selenium 独立服务器

需要Selenium 服务器才能运行Remote Selenium WebDriver

于 2016-11-21T08:30:41.327 回答