問題タブ [selenium-grid2]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
selenium - Selenium Grid は接続後にノードをハンドオーバーしますか?
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 を使用しています。
selenium-webdriver - Selenium Grid で chrome ブラウザーを実行する際に直面する問題
Selenium Grid の Firefox ブラウザーでテスト ケースを実行できますが、Chrome ブラウザーでテストを実行しているときに問題が発生します。そのような構成の問題のようです。
テストの実行中に以下のエラーが発生します:-
次のコマンドでノードを実行しています:-
以下は私のnodeconfig.jsonです
コマンドも使用してバイナリパスを追加しました:-
誰かが私が間違っていることを提案できますか?
java - Selenium: 異なるブラウザーで同じテストを実行する
異なるブラウザー (Firefox、Chrome、および Safari) で同じテストを実行したい。これを行うために、テストでパラメーター化を使用しています。ブラウザがクロムの場合、クロムを実行するなど。
そして、testng.xml
テストを並行して実行するように指定し、いくつかの<test>
タグの下で同じテストを繰り返しました。
実行するテストが非常に多い場合はどうなりますか。<test>
タグに同じテストをコピーして貼り付けます。最適なソリューションが表示されません。
どうすればこれを修正できますか?
これが私が試したものです:
c# - Selenium グリッドは、テストが完了してブラウザが閉じられた後もセッションを維持します
自動テストとセレングリッドは初めてです。ハブを起動し、テストを実行するノードを作成できましたが、ここで壁にぶつかっています。テストを実行してブラウザーを閉じた後、セッションを開いたままにしておくと、次のテストが失敗し、ハブのコンソールで使用可能なインスタンスを見ると、セッションが長時間維持されます。セッションを終了させ、後続のテストのためにブラウザー インスタンスを解放するにはどうすればよいですか?