ホームページ >バックエンド開発 >Python チュートリアル >Selenium で「次へ」ボタンをクリックすると「NoSuchElementException」が発生するのはなぜですか?
Selenium で [次へ] ボタンをクリックすると「NoSuchElementException」エラー
エラー メッセージ「selenium.common.Exceptions.NoSuchElementException: メッセージ: 「そのような要素はありません: 要素が見つかりません」は、Selenium ドライバーが目的の要素を見つけることができないことを示します。クリックしようとしています。
この問題を解決するには、クリックしようとしている要素が、提供されたロケーター戦略で見つけられることを確認してください。 [次へ] ボタンの場合、css_selector または xpath ロケーターのいずれかを使用できます:
# CSS selector driver.find_element_by_css_selector("input[name='submitNext'][value='Next']").click() # XPath driver.find_element_by_xpath("//input[@name='submitNext' and @value='Next']").click()
さらに、Selenium、ChromeDriver、およびブラウザーのバージョンに互換性があることを確認してください。表示されたエラー メッセージでは、ChromeDriver バージョン 2.36 と Chrome バージョン 66.0 の間に不一致があるようです。互換性のあるバージョンについては、ChromeDriver リリース ノートを参照してください。
これを解決するには、Selenium と ChromeDriver を最新バージョンにアップグレードし、プロジェクト ワークスペースをクリーンアップして、システムを再起動します。最適化のヒントは次のとおりです。
以上がSelenium で「次へ」ボタンをクリックすると「NoSuchElementException」が発生するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。