問題タブ [selenium-server]

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 投票する
1 に答える
787 参照

selenium - Selenium Grid -- ハブとノードのパフォーマンスの問題

Selenium Grid を実行しようとしています。

現在、1つのネットワーク上の1つのハブと、そのSeleniumハブに登録されている異なるネットワークの20以上のノードでv3.8.1を使用しています。

アプリケーションがデプロイされた同じマシン上にハブとノードが作成されると、高速に実行されます。他のリモート マシンで作成されたノードは比較的低速です。

ノードをランダムに選択する HUB の代わりに、capability に applicationName を渡して特定のノードにアクセスしようとすると遅くなります。

詳細情報: Windows サーバー 2008、Ruby gem - selenium-webdriver-2.53.4、selenium-server-standalone-3.8.1、Java 8。

https://github.com/SeleniumHQ/selenium/issues/1565に従って、Selenium Grid バージョン - 2.48、2.49、2.52、2.53、および 3.8.1 を試しました。

これに関するヘルプをいただければ幸いです。ありがとうございました。

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

javascript - テストが終了しても Chromedriver が終了しない

テストに nightwatch フレームワークを使用しています。このコマンドを使用して selenium-server をプロジェクト フォルダー「npm install --save-dev selenium-server」にインストールし、chromedriver を npm install --save-dev chromedriver. このコマンドでテストを実行します: ./node_modules/.bin/nightwatch -e chrome --tag [test name]. 私の nightwatch.json ファイルは次のようになります。

問題は、各テストの後、chromedriver が終了しないことです。10 個のテストを 1 つずつ実行すると、10 個の chromedriver が起動します。

ファイルを追加globals.jsしてパスを my に入れる場合nightwatch.json:

それは別の chromedriver を開きます (つまり、1 つのテストに対して 2 つの chromedrivers を意味します) が、1 つの chromedriver は終了し、別の chromedriver はまだ終了していません。

1 つのテストのログは次のとおりです。

"nightwatch": "^0.9.20", "chromedriver": "^2.37.0", "selenium-server": "^3.11.0" "Chrome": 65.0 Mac OS Sierra 10.13.4

やめさせる方法を教えてください。ありがとう。

0 投票する
0 に答える
136 参照

download - 分度器とセレンサーバー - クロムでファイルをダウンロードし、ダウンロードされたかどうかを確認する方法

差分IPアドレスを持つ別のマシンでセレンサーバー経由で分度器を使用してテストを実行したい. そのために、seleniumAddress url を使用しています。私が見ている問題は、クロムブラウザファイルの「ダウンロード」ボタンをクリックした後にダウンロードされたことを確認する方法です。