問題タブ [selenium-grid]
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 は、登録済みのすべての RC を常に使用するとは限りません。なぜですか?
私のSelenium Gridの設定は次のとおりです(すべてのVM)
VM1 - Windows 7 x64 Windows XP x32 - グリッド ハブ + デフォルトの *firefox 環境を登録する 2 つの RC
VM2 - Windows XP x32 - デフォルトの *firefox 環境を登録する 2 つの RC
VM3 - Windows XP x32 - デフォルトの *firefox 環境を登録する 2 つの RC
私は喜んで Mbunit と Gallio を使用してグリッドを駆動していますが、私の問題は、ハブ コンソールで RC が表示されているにもかかわらず、グリッド ハブが 1 つまたは複数の RC に実行を渡すのを停止することがあるということです。彼らは喜んでハートビートをハブに戻しているように見えますが、それ以上の作業を求められることはありません。これは、テスト実行の早い段階でテストを実行した後です。
なぜこれが起こるべきなのか誰にも考えがありますか? 私が観察したすべてのケースで、RC が最後に実行したテストは、ハブによって無視されたように見える前に合格し、セッションは正常に閉じられました。興味深いことに、2 つ以上の RC で発生した場合は常に (これまでのところ) 同じ VM で実行されているペアでした。それでも、彼らはなんとかハートビートを維持しているので、ネットワーク接続の問題ではありません.
どんな助けでも大歓迎です!
更新:トラブルシューティングをさらに試みた結果、別のことがわかりました。まず、Win7 VM を XP ベースの VM に交換しました。これは、一貫性を保つためと、ハブが新しい OS で実行されている可能性がある問題を除外するためです。その変更を反映するために上記を更新しました。
その変更後、ハブは一貫して 6 つの登録済み RC のうち最大 5 つしか使用しなくなりました。どの RC が使用されないかは、ハブに最後に登録されたマシン上の 2 つのうちの 1 つです。したがって、VM1 でハブを開始し、VM2 と VM3 で RC を開始してから、VM1 で RC を開始すると、VM1 の 2 つの RC のうちの 1 つが使用されることはありません。
c# - C#SeleniumテストからHttpOnly Cookieを削除する方法はありますか?
HttpOnlyフラグが設定されているCookieを削除する必要がある一連のC#Seleniumテストがあります。
残念ながら、DefaultSelenium.GetCookie()
andDefaultSelenium.DeleteCookie()
コマンドはそのHttpOnlyフラグが設定されているため、Cookieにアクセスできません。手作業でフラグを削除し、これらのメソッドのいずれかへの後続の呼び出しが問題のCookieをうまく操作できることを確認することで、これを確認しました。
Selenium .NETクライアントドライバーを介してこれを行う他の方法はありますか?
すべてのアイデアを歓迎します!
java - Selenium-Grid:`user-extensions.js`の使用方法
Selenium-Gridを使用するようにSeleniumテストを変換しています。
user-extensions.js
以前に作成したものを使用できるように、selenium-gridのハブやリモートを起動する方法を見つけようとしています。拡張機能を除いて、古いテストですべてを機能させることができました。
オンラインで検索するとproject.properties
、selenium-gridルートディレクトリのファイルを編集し、user_extensions.jsを指すようにuser_extension_fileプロパティを追加できることがわかりました。
また、そのプロパティの値に相対パスと絶対パスを使用しようとしましたが、いずれも機能しません。これをハブのルートセレングリッドフォルダーとRCのルートセレングリッドフォルダーの両方に追加してみました。
誰かがこれを行う方法を知っていますか?ありがとう。
selenium - セレングリッド+ RCの登録
私は ant でハブを開始しました。代わりに ant を使用して rc を開始するのではなく、コード .iam から junit を使用して rc を実行したいと考えています。
maven-2 - セレングリッドとジャンットを使用して複数のブラウザーでテストを実行する
自動セレン テストをセットアップしようとしていますが、複数のブラウザーでテストを実行する方法がわかりません。オンラインで読んだことに基づいて、複数のブラウザでセレングリッドを起動して実行し、テストを正常に実行しました。
すべてのブラウザーを次々に、または並行して実行できるように、junit テストをセットアップする方法を見つけようとしています。これが私のコードです:
このコードでは、firefox のみが実行されます。オブジェクトの新しいインスタンスを作成せずに、firefox、iexplore、および safari を実行するように指示するにはどうすればよいですか? PHP と Python で、ブラウザーの配列を渡すことができ、それらを次々に実行する例を見てきました。Java に関するものは見つかりませんでした。
selenium - セレングリッド。Selenium RC の登録後に HUB が「false」と書いたのはなぜですか?
手順: 1. ハブを実行します (「ant launch-hub」) 2. RC の登録を実行します (「ant -Dport=5557 launch-remote-control」) 3. ハブのコンソールを確認します
質問: コンソールに次のように表示されます: - RemoteControlProxy localhost:5557#false. なぜ「偽」と言うのですか?理解できません![代替テキスト][1] しかし、Selenium RC はブラウザの「利用可能なリモート コントロール」の場所に表示されました。
残念ながら、スクリーンショットを投稿することはできません。
testng - TestNGを使用したSeleniumグリッドテスト-複数のマシンでの複数のテスト
セレングリッドのセットアップが実行されています。グリッドの前に、スイートパラメーターparallel = "tests"を使用してテストを開始すると、同じマシン上で複数のブラウザーインスタンスが開始されました。グリッドを設定したので、マシンごとに1つのテストのみを開始します。マシンごとにより多くのテストが開始されるように、どうすれば変更できますか?
python - Python で Selenium Grid/RC を使用する際の問題
Selenium を使用して、スタンドアロンの Python クラスとしていくつかのテスト ケースを作成しました。Selenium RC を使用してそれぞれを実行できます。最終的には、Selenium Grid を使用してすべてのテスト ケースを実行したいと考えています。
どうすればいいですか?
Python のテスト ケースをまとめて保持するために、ある種のラッパーが必要ですか? Selenium Grid でこれらのコレクションを実行するにはどうすればよいですか?
ご協力いただきありがとうございます。
selenium - Selenium 2 への移行
Selenium 2/Webdriver にはあらゆる種類の優れた利点がありますが、大きな欠点が 1 つあります。
SE1 グリッドの使用から SE2 のシリアル使用に切り替えて、結果に満足した人はいますか? SE2 の利点が、シリアル実行による予想される速度の低下を補うものであるかどうか疑問に思っています。SE2 は、この格差を埋め合わせるほど十分に高速ですか?
あるいは、Selenium 2/Webdriver 用に独自の並列化フレームワークを作成した人はいますか? スレーブ マシンをポーリングし、それに応じてリクエストを配布する方法を知っているプリミティブ マシンを作成することは、それほど難しくないように思われます。
java - Selenium がこの内部 HTTPS URL から戻らないのはなぜですか?
この内部 HTTPS URL を開いて Selenium が戻らない理由を教えてください。
https://red1cert.red-usa.com:37443/index.php3
を呼び出した後selenium.open("https://red1cert.red-usa.com:37443/index.php3")
、Selenium がハングし、しばらくするとサーバー エラーで終了します。助けてください。