有没有办法在远程主机上运行Selenium测试?
问题描述:
我想运行下面的设置:在host_1
有没有办法在远程主机上运行Selenium测试?
- ,执行一些Selenium测试
- 上
host_2
,使用Firefox
(在host_1
会有运行测试的一个詹金斯实例和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吗? https://github.com/SeleniumHQ/selenium/wiki/Grid2 – jonrsharpe