問題タブ [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 - RemoteWebDriver の作成中に渡す URL /IP
RemoteWebDriver オブジェクトを作成するときに、URL と DesiredCapability オブジェクトを渡す必要があります。ネット上のさまざまなチュートリアルを参照すると、ノードの URL を渡しているものもあれば、HUB の URL を渡しているものもあることがわかりました。Hub と Node Url のどちらを使用するかを明確にしてください。 https://github.com/SeleniumHQ/selenium/wiki/Grid2
このチュートリアルと他のチュートリアルでは、ノードの URL を使用しています http://www.guru99.com/introduction-to-selenium-grid.html
android - Appium と Selenium グリッドを使用した並列テスト
appium と selenium グリッドを使用して 2 つのデバイスで並列テストを実行しようとしていますが、何らかの理由で最初のノード サーバー (および最初のデバイス) でのみ実行されますが、2 番目のサーバーでは何も起こりません。
また、最初のサーバーをシャットダウンしてテストを実行すると、2 番目のサーバーでテストが実行されるため、サーバーに問題はありません。
parallel に設定するために指定する必要があるパラメーターはありますか?
助けてくれてありがとう !
ここに私のファイルがあります:
最初のサーバー json ファイル:
2 番目のサーバーの json ファイル:
セレン グリッドを実行します。
最初のシナリオを実行
2 番目のシナリオを実行する
テスト
java - 並列テストの場合に TeamCity のビルド ログが混乱する
Localhost で Java、Gradle、TestNG、Selenium Hub、および Node を使用しており、5 つのテストを並行して実行しようとしています。以下はサンプル コードです。
これは基本クラスです:
1 テストの例を次に示します。その他のテストは、名前と番号を除いて同じです。
この 5 つのテストすべてを含む、スイートを含む XML ファイル:
そして最後の - Suite runner を含む XML ファイル:
問題は、thread-count="1" を使用した場合、TeamCity のビルド ログは正常に見えますが、もちろんテストは順番に実行されます。 TeamCity スレッド = 1
thread-count="2" またはその他の値の場合 - ビルド ログがわかりにくく、Tests カウンターの値が正しくありません。しかし、IDEAでは、すべてがクールで正しいです! TeamCity スレッド = 2
誰もこの問題を解決する方法を知っていますか??
php - Behat3 MinkExtension を有効にできませんでした
Behat、Mink、SeleniumGridを使ってスクリーンショットを撮りたい
しかし、私はこのエラーが発生します:
"mySite.org/private" # FeatureContext::visit() にアクセスすると、Mink インスタンスが Mink コンテキスト クラスに設定されていません。Mink 拡張機能を有効にしましたか? (RuntimeException) │ ╳ Mink インスタンスが Mink コンテキスト クラスに設定されていません。Mink 拡張機能を有効にしましたか? (RuntimeException) │ └─ @AfterStep # Feat
私のbehat.yml:
私のFeatureContext.php
誰かアイデアはありますか?どうも
selenium - Selenium Grid - Chrome ブラウザで Selenium ノードが Windows サービスとして実行されている場合、InitSession の不明なエラーが表示されます: 開いているページを検出できません
私はセレン初心者です。実際、私は別の自動化テスターをカバーしています。
Selenium Grid をセットアップしようとしています。ハブとノードを正常にセットアップしました。Selenium ノードを Windows サービスとして実行すると、Chrome ブラウザで次のエラーが発生します。
[0.535][INFO]: chrome を起動しています: "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --disable-background-networking --disable-client-side-phishing-detection -- disable-component-update --disable-default-apps --disable-hang-monitor --disable-popup-blocking --disable-prompt-on-repost --disable-sync --disable-web-resources --enable -logging --ignore-certificate-errors --load-extension="C:\Windows\TEMP\scoped_dir1396_19904\internal" --log-level=0 --metrics-recording-only --no-first-run -- password-store=basic --remote-debugging-port=12964 --safebrowsing-disable-auto-update --test-type --use-mock-keychain --user-data-dir="C:\Windows\TEMP \scoped_dir1396_21178" データ:、[60.676][情報]: 応答 InitSession 不明なエラー: 開いているページを検出できません
コマンドラインでノードをJavaプログラムとして実行すると(注-Windowsサービスなし)、正常に動作します。
サービスはシステム ユーザーとして実行されており、マシンにリモート ログインしたときにブラウザーが表示されないように、システム ユーザーとしてサービスを実行したいと考えています。別の管理者アカウントを使用して試してみましたが、結果は同じです。
これらは私が使用しているバージョンです
Selenium 2.53.1 Firefox バージョン 45.2.0 Chrome バージョン 52.0.2743.82 (Chrome ドライバー 2.22)
これらは、セットアップを完了するために実行するコマンドです。NSSM を使用して Windows サービスをセットアップしていることに注意してください。
初期設定で同じマシンにノードとハブをセットアップしています。
C:\Selenium\nssm-2.24\win32\nssm.exe install GridHub java -jar C:\Selenium\selenium-server-standalone-2.53.1.jar -role hub
C:\Selenium\nssm-2.24\win32\nssm.exe GridHubを起動
C:\Selenium\nssm-2.24\win32\nssm.exe GridNode を停止します
C:\Selenium\nssm-2.24\win32\nssm.exe GridNode の削除確認
C:\Selenium\nssm-2.24\win32\nssm.exe インストール GridNode java -Dwebdriver.chrome.driver="C:\Selenium\chromedriver-2.22\chromedriver.exe" -Dwebdriver.ie.driver="C:\Selenium \iedriver-2.53.1\IEDriverServer.exe" -jar C:\Selenium\selenium-server-standalone-2.53.1.jar -role webdriver -hub http://xxxx:4444/grid/reg -Dwebdriver.chrome. logfile=C:\Selenium\chromedriver.log
C:\Selenium\nssm-2.24\win32\nssm.exe start GridNode
どんな助けでも大歓迎です。
サンドボックスなしオプションを追加すると、スムーズに動作します