私の現在の設定は、Windowsマシン上でハブとして動作しています(マシン名はmachine.name.comと仮定しています)。 私が上記ノードに登録されているのと同じマシン上で実行されているセレンノードを有するSelenium Grid2 - リモートノードがHUBに接続していません
java -jar selenium-server2.15.jar -role hub -port 5555
それを起動するには、次のコマンドを使用しています。 私はノードこのノードが正常に登録されます
java -jar selenium-server2.15.jar -role node -port 5554 -hub http://machine.name.com:5555/grid/register
を開始するには、次のコマンドを使用している、と私も、このノードのテストを実行することができています。
私は別のマシン(Linuxの1つ - このマシンのIPアドレスが10.123.123.123と仮定します)を作成し、Windows上のハブに登録された別のノード(machine.name.com)マシンをポート5555に接続します。 次のコマンドを使用してノードを起動しました。
java -jar selenium-server2.15.jar -role node -port 5572 -hub http://machine.name.com:5555/grid/register -browser browserName=chrome,platform=LINUX,maxInstances=5
問題は、このノードがHUBによって登録されないことです。
ブラウザで http://machine.name.com:5555/consoleを押すと、ハブとノードが互いを検出したことがわかります。両方のノードが表示されます。 しかし、Linuxマシンは、それが
「はhttp://10.123.123.123:5572(現時点では到達できない)に聞いて」と何のセレンのテストは、そのノードをオフに実行することはできないと一緒にエラーメッセージが表示されています。
セレングループHEREで、リモートノードは-hubHost
キー値のペアも定義する必要があることを読んでいます。 は、だから私はノー成功
java -jar selenium-server2.15.jar -role node -port 5572 -hub http://machine.name.com:5555/grid/register -browser browserName=chrome,platform=LINUX, maxInstances=5 -hubHost "machine.name.com"
で、同様に次のコマンドを試してみました。しかし、これは、同様のノードを登録しません。
Linuxマシンのコンソールにエラーが表示されないことに注意してください。すべてのことが表示され がある -
13:20:55.891 INFO - starting auto register thread. Will try to register every 5000ms
13:20:55.891 INFO - Registering the node to hub :http://machine.name.com:5555/grid/register
13:23:06.860 INFO - Registering the node to hub :http://machine.name.com:5555/grid/register
13:25:17.678 INFO - Registering the node to hub :http://machine.name.com:5555/grid/register
13:27:28.496 INFO - Registering the node to hub :http://machine.name.com:5555/grid/register
13:29:39.311 INFO - Registering the node to hub :http://machine.name.com:5555/grid/register
エラーはWindowsマシン上でハブを実行しているコンソールにスローされます。
ファイアウォールは適切に穿孔され、telnetingによって適切にチェックされます。
このすべてで、私は何か根本的に間違っていると確信しています、誰かが私を助けてください!!!!!
Windowsで同じコマンドを実行しようとしたことがありますか?ブラウザやプラットフォームを使わないで –