0

Grid2を実行しようとしていますが、基本的なことがわかりません。

ハブがあり、ハブ マシンで次のコマンドを実行します。

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

ノードがあり、次のコマンドを実行します。

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

ここで、 (ハブではなく) ノードでのみ実行される Java でテストを実行したいと考えています。ただし、テストのコードはハブ マシン上にあります。どうすれば実現できますか?

4

2 に答える 2

0

コードがどこにあるかは問題ではありません。コードはハブと通信し、desiredcapabilities オブジェクトに基づいてケースを実行するノードをハブに伝えます。

あなたの場合も、ケースはノードでのみ実行されています。ハブは、適切なノードに配布するタスクを実行するだけです。ノードがハブと同じマシン上にあるだけなので、違いはわかりません。

于 2013-04-23T05:53:32.587 に答える
0

ハブとノードを同じマシンで実行している場合は、そうです。テストを実行すると、ハブが配置されているノードでテストが開始されます。これを回避するには、少なくとも 2 台のマシンが必要です。1 台はハブを実行し、もう 1 台はノードを実行します。

マシン A でハブを起動し、ノードをハブに登録します。ハブ マシンでテストを開始すると、使用可能なノードが自動的に選択され、テストが実行されます。

于 2013-04-23T03:13:42.160 に答える