2

次のセットアップを実行したいと思います。

  • on host_1、いくつかの Selenium テストを実行します
  • onhost_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

Selenium グリッドを使用します。詳細なドキュメントについては、このリンクを確認してください。

于 2016-11-21T09:02:10.737 に答える
1

Selenium スタンドアロン サーバー

Remote Selenium WebDriverを実行するには、Selenium Server が必要です

于 2016-11-21T08:30:41.327 に答える