次のセットアップを実行したいと思います。
- on
host_1
、いくつかの Selenium テストを実行します - on
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 インスタンスを使用したいと考えています。それは可能ですか?