問題タブ [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.
ruby - Jenkins を使用した IE の機能
私はインストールしました:
- Selenium グリッド 2.53.0 ハブ + IE のノード。
- ジェンキンス;
- IE 11。
変数 BROWSER=ie を指定してバッチ コマンドで IE のビルドを実行しようとすると、次のエラーが発生します。
何が間違っている可能性がありますか?グリッドを介さずにテストを実行すると、すべて問題ないからです。クロムのノードを接続してクロムを指定すると、すべて問題ありません。
protractor - セレングリッドを介して複数のノード(OSプラットフォーム)で分度器テストスクリプトを実行します
現在、セレン グリッドを使用して分度器テスト スクリプトを実行しようとしています。私の目標は、異なるフレーバーの OS で実行されている複数のノードに分度器のテスト スクリプトを配布することです。また、実行時間を節約するために、テスト スクリプトのさまざまな部分を並行して実行する必要があります。現在のセットアップは、webdriver-manager を使用して複数のインスタンスでテストを配布すると機能しますが、webdriver-manager では 1 つのノードしか使用できません。セレン グリッドでこの問題を解決できることはわかっていますが、テスト コンソールで次のエラーが発生しています。
また、登録した Selenium ノードで次のメッセージが表示されます。
これは私の現在の構成です:
次のコマンド ラインを実行して、ハブを起動しました。
以下は実行中のノードです。
Chrome ドライバーは以下にあります: /node_modules/protractor/selenium/chromedriver_2.21
セレングリッドで分度器を正常に構成した人はいますか?
selenium - Selenium Webdriver GRID のノードとは?
私が学んだことから-
ノードは、ハブにロードしたテストを実行する Selenium インスタンスです。
したがって、これは、node
特定の OS で 5 つのブラウザーを実行する では、基本的に 5 つのノードを実行する必要があることを意味します。
説明してください...
java - Selenium Grid の非アクティブ タイムアウトを増やすにはどうすればよいですか?
セットアップ:
- Edge ブラウザーを使用して Selenium Grid を自動化する Java Selenium テストを実行する Win7 ボックス (ローカルの Win10 Virtualbox VM 上)
Edge の Selenium テストをデバッグするときに一時停止しすぎると、Edge インスタンスが停止し、テストを再開する必要があります。
ハブは次のエラーを示しました:
key 31b56d50-91eb-4c45-8dda-39cb8da4638a has TIMED OUT due to client inactivity and will be released
ここでは、Edge WebDriver が原因であると想定していますが、他の説明も受け付けています。
このタイムアウトを延長する設定はありますか?
java - ノードマシンでバッチファイルを実行 - Selenium Grid
Selenium Grid を使用してホスト ファイルを変更するリモート ノード マシン上にあるバッチ ファイルを実行する方法はありますか?
VM1 にはコードが含まれ、ハブとして機能します VM2 は Chrome ノードを実行します VM3 は Firefox ノードを実行します VM4 は IE ノードを実行します
各 VM には一連のバッチ ファイルが存在しますが、そのまま実行すると、VM1 のみがバッチ ファイルを実行します。正しいノードでバッチ ファイルを実行するように Selenium に指示するにはどうすればよいですか?
FWIW、私は現在、ジェンキンス経由でジョブを実行しています。
最初にコードを書いたとき、グリッドは使用せず、Eclipse を介してローカルでテストを実行するだけでした。そうは言っても、私はこのタスクを処理する AutoIT スクリプトを作成しました。ローカルで実行しているときに機能する私が使用しているコードは次のとおりです。
selenium - 異なるホストに Docker コンテナーがある Selenium ハブ ノード
差分ホストで docker Selenium を実行しようとしています
Hub でこれらのコマンドを使用する
ノード
ただし、ノードが登録されていることがわかりますが、テストを起動すると、リクエストは保留中と表示されます
ここにハブのログがあります
ノードは稼働しているようです。何が問題なのかわからない
selenium - Selenium Grid リクエストで追加情報を渡す方法はありますか?
特定のリクエストから追加情報をハブに渡す方法があるかどうかを確認しようとしています。
機能には、使用されていないパラメーターを無視する機能がありますが、グリッド UI コンソールにエコーできる方法があるかどうか疑問に思っています。
主な例としては、ログオン ユーザー、送信元の IP / マシン名などがあります。
これは可能ですか?
乾杯、ジェイミー