1

この診断に示すように: ここに画像の説明を入力

Selenium テスト (クライアント) からのすべての接続は、Selenium HUB に直接行く必要があります。その後、要求を適切なノードに転送し、応答を返します。

しかし、私が観察しているのは、適切なノードを見つけた後、クライアントがノードと直接通信しようとしていることです。

ただし、ノードがプライベート ネットワークにあり、Selenium HUB からのみアクセス可能で、Selenium テスト (クライアント) からはアクセスできない場合、その後の呼び出しは失敗します。

ここに画像の説明を入力

後続のすべての呼び出しを Selenium HUB のみに強制する方法についてのアイデアはありますか?

編集

問題は別のものかもしれません。私のハブは192.168.0.100で実行されています(別のIPは10.0.0.2です)。

したがって、.Net RemoteWebDriverClient から 192.168.0.100 に接続しているときに、適切なノードに接続した後、システムからアクセスできないクライアント (10.0.0.2) の別の IP を使用しています。

ここに画像の説明を入力

4

1 に答える 1

0

答えは NO です。グリッドは、接続中ずっとアクティブなままです。

IP 10.0.0.2 は、同じ Selenium HUB マシンのみのものでした。Selenium クライアントの .net および Java 実装は、最初のハンドシェイク後にヘッダー パラメーターにRemoteWebDriver切り替えていました。locationこれは、.Net および Java HTTPClient の実装が原因である可能性があります。

于 2015-10-12T06:31:23.327 に答える