【发布时间】: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 实例。这可能吗?
【问题讨论】:
-
您研究过 Selenium Grid 吗? github.com/SeleniumHQ/selenium/wiki/Grid2
标签: java selenium selenium-webdriver geckodriver firefox-marionette