3

私は Selenium 2 Web ドライバー スクリプトを稼働させており、これらを継続的インテグレーション プロセスに結び付けたいと考えています。Selenium を実行するための 2 台の物理マシンと、Hudson も実行するビルド マシン用の VM マシンがあります。

Hudson にリモート マシンで Selenium スクリプトを開始させるにはどうすればよいですか?

4

1 に答える 1

5

これはc#バインディングの答えです。Javaバインディングを使用していると思いますが、ほぼ同じである必要があります。

まず、 http://code.google.com/p/selenium/downloads/listにあるselenium-server-standalone-2.0b3.jarを使用して、リモートのセレンサーバーでセレンサーバーを起動する必要があります。

次を使用して開始します。

java -jar selenium-server-standalone-2.0b3.jar

テストでは、次のようにRemoteWebDriverを使用します。

var desiredCapabilities = DesiredCapabilities.Firefox();
var selenium = new RemoteWebDriver(new Uri("http://seleniumserver1:4444/wd/hub"), desiredCapabilities);

これにより、テストスクリプトがすべてのWebドライバーコマンドをリモートサーバーに送信するようになります。

グリッド2.0はセレン2.0ベータ4である必要があり、両方のセレンサーバーをより簡単に使用できるようになります。(サーバーのURLを自分で切り替えることができると思います)

于 2011-03-25T16:45:32.040 に答える