問題タブ [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.
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 を試しました。
これに関するヘルプをいただければ幸いです。ありがとうございました。
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
やめさせる方法を教えてください。ありがとう。
download - 分度器とセレンサーバー - クロムでファイルをダウンロードし、ダウンロードされたかどうかを確認する方法
差分IPアドレスを持つ別のマシンでセレンサーバー経由で分度器を使用してテストを実行したい. そのために、seleniumAddress url を使用しています。私が見ている問題は、クロムブラウザファイルの「ダウンロード」ボタンをクリックした後にダウンロードされたことを確認する方法です。