Я хочу запустить следующую настройку:
- на
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 на другом хосте. Это возможно?