ホームページ > バックエンド開発 > Python チュートリアル > Firefox での作業中に Selenium Chrome テストが NoSuchElementException で失敗するのはなぜですか?

Firefox での作業中に Selenium Chrome テストが NoSuchElementException で失敗するのはなぜですか?

Mary-Kate Olsen
リリース: 2024-12-24 22:58:18
オリジナル
528 人が閲覧しました

Why Does My Selenium Chrome Test Fail with a NoSuchElementException While Working in Firefox?

NoSuchElementException: Selenium と Chrome の使用中に要素を見つけることができません

Chrome で Selenium テストを実行すると、次のエラーが発生する場合があります:

selenium.common.exceptions.NoSuchElementException: 
Message: no such element: Unable to locate element
{"method":"id","selector":"window1"
ログイン後にコピー

このエラーは、Selenium が指定された要素を見つけることができないことを示しますセレクター「window1」を使用した「id」ロケーターによって。 Firefox では動作しているにもかかわらず、Chrome では問題が解決しません。

NoSuchElementException の理由:

NoSuchElementException は、次の場合に発生する可能性があります。

  • ロケーター戦略は HTML 内の要素を識別できませんDOM.
  • 要素はブラウザのビューポート内に表示されません。
  • 要素は「display: none;」のため非表示です。
  • ロケーター戦略は目的の要素を一意に識別せず、代わりに非表示または非表示の要素を検索します。
  • 要素は