3

1つのローカルノードを実行してSeleniumGridハブをセットアップしています。私はWindows7を使用しています。

次を使用してコマンドプロンプトで起動しました。

java -jar selenium-server-standalone-2.22.0.jar -role node  -hub http://localhost:4444/grid/register

さまざまなバージョンのWindowsを実行している仮想マシンがいくつかあります。リモートデスクトップ接続を使用して、それらすべてにアクセスできます。

それらをグリッド上のノードとして登録するにはどうすればよいですか?

それらにもセレンプログラムをインストールする必要がありますか?

PSそれらはすべて私のローカルマシンと同じIPアドレスを持っています(それが違いを生む場合はdunno)

4

1 に答える 1

3

Seleniumグリッド(2.0以降)は、クライアントが要求を待機するために接続する中央サーバーを持つことにより、従来の方法で機能します。サーバー(ハブ)は着信ジョブを管理し、ランタイム要件(ブラウザーが必要、OSが必要など)を満たすクライアント(ノード)にジョブを渡します。開始するために必要なのは、jarファイルだけです。

まず、すべての着信要求を処理するマシンでハブの役割でjarを実行します

java -jar selenium-server-standalone-2.22.0.jar -hub

その後、すべてのマシン(この場合はすべての仮想マシン)にステップアウトし、クライアントと同じjarを起動します

java -jar selenium-server-standalone-2.22.0.jar -role node  -hub http://[hostname]:4444/grid/register

括弧内のホスト名に注意してください。この行を、ハブを実行しているマシンの名前に置き換えます。マシンの名前がわからない場合はhostname、コマンドラインから入力するだけです。

遊ぶことができる追加のオプションがありますが、これはあなたの環境で基本的なグリッドをセットアップするのに十分なはずです。

詳細については、公式ドキュメントを参照してください。

于 2012-06-21T19:23:13.707 に答える