2011-07-29 5 views
1

ここで私は何を行っている: 1)セレンIDEにテストケースを作成 - TestNGの形式別のマシン上で(ローカルシステム) 2)Eclipseの 3に変更)がインストールセレングリッド(例:123.123.12.12呼び出す - Linux)を 4)ローカルシステムからbuild.xmlを実行しようとしています デフォルトのSelenium(ホスト、ポート、ブラウザ、URL) runninのテストケースで123.123.12.12に接続していません どうしたらいいですか?それは私が何かを欠いているのか、このシナリオを達成するための手続きは何ですか? ありがとうございました。 By必要とされている別のマシン上の マニセレングリッドを他のマシンに接続する方法は?

答えて

3
  1. ダウンロードセレングリッド(ワン・ハブ(ハブを実行する)とRCのインスタンスを起動するために、他の(RC1 & RC2)) 例: - ハブ:192.168.1.10 - RC1:192.168.1.1 - RC2:192.168.1.2
  2. aを起動します。ハブとして使用するマシン(192.168.1.10)にログインします。 b。ハブを起動するには、 "ant launch-hub"コマンドを入力します。
  3. 起動RC1: a。最初のRCインスタンス(192.168.1.1) を起動するマシンにログインします。 「ant -Dport = 5556 -Dhost = 192.168.1.1 -DhubURL = http://192.168.1.10:4444 launch-remote-control」と入力します。
  4. 起動RC2: a。最初のRCインスタンス(192.168.1.2) を起動するマシンにログインします。ブラウザのアドレスバーに「http://192.168.1.10:4444/console」リンクを入力し、ポートが使用可能であることを確認します。
  5. テストを実行します。 a。ホストマシン192.168.1.10にログインします。 b。 「ant run-demo-in-parallel」コマンドを入力します。
+0

DefaultSeleniumの "host"値をハブのホストとポートを指すように変更する必要があります。 –

+0

@AJ Seleniumグリッドはホストとポートを管理しています。ホストとポートを設定する必要はありません。ブラウザ –

+0

Selenium = new DefaultSelenium(BaseURL、* firefox)?あなたのコードで? –