問題タブ [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.

0 投票する
3 に答える
4012 参照

selenium-grid2 - クラス org.openqa.selenium.os.Kernel32 を初期化できませんでした

私はセレングリッドが初めてです。私のハブとノードは実行中です。ノードで自動化するテストを試みました。しかし、「クラス org.openqa.selenium.os.Kernel32 を初期化できませんでした」というエラーが表示されます。どこにも解決策が見つかりませんでした。助けてください

私のコードは次のとおりです。

0 投票する
1 に答える
2033 参照

java - グリッド : ハブのパスワードを保護する方法

ハブをインターネットに展開する予定です。特定のノードのみをハブに接続したい (未知のノードがハブに接続するのを制限する)。現在、ファイアウォール レベルで実行しています。ハブを作成するためのグリッド レベルの機能はありますか?パスワードで保護されています。つまり、ノードがハブに接続するとき、ハブに接続するためにパスワードを入力する必要があります。または、不明なノードがハブに接続するのをブロックできるその他のメカニズムを使用します。

セレングリッドのドキュメントを調べましたが、見つかりませんでした

どんな助けでも大歓迎です

0 投票する
2 に答える
2091 参照

javascript - Tomcat を使用した Selenium Web ドライバー

基本的に次のジョブを実行するセレンコードを統合したJava Webアプリケーションがあります。ユーザー名とパスワードを含むログインページがあるため、詳細を入力してログインボタンをクリックすると、セレンが呼び出されますコード (サーブレットを介した Java メソッド)、別のタブを開き、URL と同じ詳細をログイン ページに入力します。これは1つのシステムで正常に動作しますが、.warファイルをTomcatに展開して、すべてのユーザーが同じように動作するようにする必要がありますが、リモートシステムからURLにアクセスしてログインすると、ブラウザが開きます私のApacheが実行されている私のサーバー。

だから私の質問はどうすればこれを達成できますか? ユーザーが私のURLにアクセスしてログインすると、サーバーではなくシステムで別のタブを開く必要があります。

grid2 を使用してみましたが、サーバーにハブを作成し、リモート システムにノードを作成しましたが、アプリケーションを実行すると、サーバーでブラウザーが開きます。どうすればこれを達成できるかわかりません。

node.jsを使用してChromeでJavaスクリプトを使用するリンクが1つあります

[ http://aboutcode.net/2013/12/02/automating-chrome-on-windows-with-javascript-using-selenium-webdriverjs.html][1]

JavaでSelenium Javaスクリプトコードを実行するにはどうすればよいですか.

どんな助けでも本当に感謝します。

0 投票する
4 に答える
2474 参照

java - TestNG、Selenium 複数のクラス間でオブジェクトを共有する方法

Selenium + TestNG を使用してテスト ケースを実行しています。私のテストケースは複数のクラスに分散しています。すべてのクラスで webDriver の同じコピーを使用したい。(毎回ログインしてから他の操作を行いたくないので、クラスごとに個別のブラウザーを呼び出すオプションはなくなりました)。この問題を解決するために、現在、静的 webdriver オブジェクトで継承を使用しています。しかし、並列モードでセレングリッドを使用している間は、同じオブジェクトを使用するため機能しません。複数のクラスでオブジェクトを共有する方法、または「テスト」ごとに異なる静的インスタンスを作成する方法を教えてください(テストごとに個別のJavaプログラムを実行しています)。

0 投票する
1 に答える
92 参照

java - 複数の Selenium Grid 2 テスト: 非表示のウィンドウを使用して Firefox で実行する方法 ブラウザー

Selenium Grid 2 テストを、Firefox に依存しないブラウザーの 50 の並列インスタンス (またはそれ以上) で実行したいと考えています。しかし、これらのブラウザ ウィンドウがすべて開くと、大量のマシン メモリが必要になります。このため、非表示の Firefox ウィンドウでテストを実行したいと考えています。バックグラウンドで Firefox ウィンドウを使用してこのテストを実行する方法。私は試した:

しかし、うまくいきませんでした。誰でも私を助けることができますか?

0 投票する
1 に答える
1278 参照

java - WebDriver をスレッドセーフにしようとすると、リモート WebDriver が初期化されない

WebDriver をスレッドセーフにしようとしていますが、テストを実行すると nullPointerException が発生します。次に、リモート WebDriver が初期化されるかどうかを確認しましたが、初期化されておらず、どこが間違っているのかわかりません。方法がわからないため、オンラインのヘルプを使用してWebDriverをスレッドセーフにしています。

ここに私のコード。

例外トレース

0 投票する
1 に答える
1027 参照

selenium - Jenkins selenium グリッド ハブは、外部 IP からの着信 Selenium ノード接続を拒否します

Selenium プラグインを使用して Jenkins で Selenium Grid ハブを実行しています。同じマシンで Selenium グリッド ノードを実行しており、ハブに正常に接続されています。外部マシンから、ハブが Jenkins を介して実行されている 4444 ポートに ping を実行できないようです。ハブがコマンドラインから個別に起動されている場合、ポートに ping を実行できます。両方のマシンでファイアウォールを無効にしているため、ネットワークの問題ではありません。

16:34:58.122 INFO - Launching a Selenium Grid node 16:34:59.982 WARN - error getting the parameters from the hub. The node may end up with wrong timeouts.Connect to <IP>:4444 [<IP>] failed: Connection refused: connect 16:35:00.029 INFO - Java: Oracle Corporation 25.51-b03 16:35:00.029 INFO - OS: Windows 8.1 6.3 amd64 16:35:00.044 INFO - v2.46.0, with Core v2.46.0. Built from revision 87c69e2 16:35:00.107 INFO - Driver class not found: com.opera.core.systems.OperaDriver 16:35:00.107 INFO - Driver provider com.opera.core.systems.OperaDriver is not registered 16:35:00.154 INFO - Version Jetty/5.1.x 16:35:00.154 INFO - Started HttpContext[/selenium-server,/selenium-server] 16:35:00.154 INFO - Started org.openqa.jetty.jetty.servlet.ServletHandler@76a4d6c 16:35:00.154 INFO - Started HttpContext[/wd,/wd] 16:35:00.154 INFO - Started HttpContext[/selenium-server/driver,/selenium-server/driver] 16:35:00.154 INFO - Started HttpContext[/,/] 16:35:00.154 INFO - Started SocketListener on 0.0.0.0:5555 16:35:00.154 INFO - Started org.openqa.jetty.jetty.Server@1f7030a6 16:35:00.154 INFO - Selenium Grid node is up and ready to register to the hub 16:35:00.185 INFO - Starting auto registration thread. Will try to register every 5000 ms. 16:35:00.200 INFO - Registering the node to the hub: http://<IP>/grid/register 16:35:01.232 INFO - Couldn't register this node: Error sending the registration request: Connect to <IP>:4444 [IP] failed: Connection refused: connect 16:35:07.232 INFO - Couldn't register this node: The hub is down or not responding: Connect to <IP>:4444 [IP] failed: Connection refused: connect

どんな助けでも大歓迎です。

0 投票する
2 に答える
194 参照

gruntjs - セレングリッドでうなり声

誰かがセレングリッドでうなり声を上げられますか? gruntfile の start-selenium-server タスクの serverOptions の下に role: hub を渡すことでグリッドを設定できましたが、すぐに -

エラー: Selenium の開始を待機中にタイムアウトになりました。Selenium のインスタンスが既に実行されているかどうかを確認します。警告: タスク "start-selenium-server:config" が失敗しました。--force を使用して続行します。

私は分度器でうなり声を使用しています。