問題タブ [firefox-driver]
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 - DOMの読み取りが非常に遅いSelenium
すべてのページのインスタンス化でいくつかのことを行っている間、DOM との Selenium の相互作用は非常に遅いようです。サイト全体で、未解決の API 呼び出しが解決されたかどうかを示すスピナーが表示されます。要約すると、アクションを実行する前にページの安定性を確認する 3 つの方法があります。
- DOM の準備完了状態を確認する
- 未解決の JQuery 呼び出しがないか確認する
- スピナーの読み込みを確認する
これら 3 つのすべては、次のメソッドを使用してページ オブジェクトのインスタンス化の一部として実行されます。
かなりの数の API 呼び出しがあり、大量のデータをフェッチするページ (患者ページなど) を例にとります。最初のクラスのインスタンス化には、約 17 秒かかります (以下のログ)。私の Selenium の知識によると、後続のページのインスタンス化では、DOM の準備完了状態を確認するのに同じまたはそれ以上の時間がかかるべきではありません。また、JQuery の呼び出しまたはスピナーの待機は、何も変更されていないためです。ただし、新しいページがインスタンス化されるたびに、これら 3 つすべてをチェックするのに同じ時間がかかることがわかります。そこで何が起こっているのですか?Selenium は実際にこれらを実行するたびにサーバーと対話しようとしますか、それともクライアントとの対話が何らかの理由で遅いですか? もしそうなら、可能な答えは何ですか?
コンソールログ
==== [[[17]秒後にウィジェット[患者]で見つかった8つのスピナー要素の待機を終了しました]]
==== [[ウィジェット [患者] で見つかった 8 つのスピナー要素の待機を開始します]]
==== [[[17]秒後にウィジェット[患者]で見つかった8つのスピナー要素の待機を終了しました]]
==== [[[Patient]]] のブラウザ
==== [[ウィジェット [患者] で見つかった 8 つのスピナー要素の待機を開始します]]
==== [[[17]秒後にウィジェット[患者]で見つかった8つのスピナー要素の待機を終了しました]]
環境:
- セレン 2.48
- Firefox 38
Selenium 2.52 と firefox 44 でも同じ結果で試しました
selenium - selenium - スレッド "main" org.openqa.selenium.remote.UnreachableBrowserException での例外: 新しいセッションを開始できませんでした
以下の問題を解決する方法がわかりません。私はセレンの使用が初めてで、チュートリアルの手順に従っていました。
私は使っている
- Firefox 47.0
- ウィンドウズ10
- Selenium スタンドアロン サーバー 2.53.0
これが私のコードです
このエラーが表示されましたが、これの意味と解決方法がわかりません
私を助けて、最も簡単な方法で説明してください。
selenium-webdriver - Selenium 3.0.1でFirefoxブラウザを閉じる方法
Firefox : 50.0.1、GeckoDriver :13、selenium 3.01、IDE: Eclipse、プログラミング言語: Java
以下のコードを使用:
driver.close() でブラウザが閉じられない driver.quite() でブラウザが閉じられ、Firefox がクラッシュしました。取得エラー: 「FireFox のプラグイン コンテナが動作を停止しました。」
何か解決策を教えてください