3

私はSeleniumGridサーバーをセットアップしていますが、ローカルマシンで正常に実行しました。ホスト名を指定する方法を知りたいので、他のテスターがハブに登録したい場合は、それを実行できるはずです。これが私が実行したことです。これまでのところ:

ローカルマシン上(他のテスターがここでノードを登録できるようにすることを想定)

ローカルマシンでハブを起動する:

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

ノードの開始

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

ハブのステータスを表示します:localhost:4444 / grid / console

さて、私の質問は:どのように登録するのanother machineですか?

他のマシンで、selenium-server-standalone jarファイルをダウンロードし、このコマンドを実行します

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

このエラーが発生します:

hub down or not responding

私は他のマシンからローカルホストを与えるべきではないことを知っています、そして私はここで混乱しています。

4

4 に答える 4

5

次のようにセレングリッドを開始できます

java -jar selenium-server-standalone-2.21.0.jar -role hub

セレンノードは次のように起動できます

java -jar selenium-server-standalone-2.21.0.jar -role node -hubHost <<hostname/ip>> -hubPort 4444

文字列の代わりに、<<hostname/ip>>ハブが実行されているマシンのホスト名またはIPを指定します。ノードとハブの両方が同じマシンにある場合は、localhostまたはを使用する必要があります127.0.0.1

于 2012-11-07T10:25:56.167 に答える
1

ハブが実行されているマシンのIPアドレスを指定する必要があります。IPがリモートの「他の」マシンからルーティング可能かどうかを確認します。

于 2012-11-07T04:38:58.517 に答える
1

ローカルホストの代わりに、IPを入れてください::のようなもの -hub http://192.168.x.x:4444/grid/register、またはあなたのIPが何であれ。

于 2012-11-07T08:46:28.613 に答える
-1

同じサーバーで実行されていたjbossが原因である問題を再確認しました。jbossのインスタンスを閉じてください

于 2012-11-19T10:17:45.447 に答える