Selenium で「次へ」ボタンが見つからない:「NoSuchElementException」のトラブルシューティング
エラー メッセージ「selenium.common.Exceptions. NoSuchElementException」は、Selenium ChromeDriver が指定されたelement.
目的の「次へ」ボタンの検索
提供された HTML コードに基づいて、次のロケーター戦略を使用して「次へ」ボタンを見つけることができます。
CSSセレクター:
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、および Chrome ブラウザのバージョン間の非互換性である可能性があります。
古いバージョンの ChromeDriver を新しいバージョンの Chrome で使用すると、互換性の問題が発生する可能性があります。 Chrome の現在のバージョン (66.x) では、ChromeDriver v2.38 が必要です。
解決策
この問題を解決するには、次のことをお勧めします。
以上がSelenium が「次へ」ボタンを見つけられないのはなぜですか: NoSuchElementException のトラブルシューティングの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。