エラーが発生しました:「selenium.common.Exceptions.NoSuchElementException: メッセージ: そのような要素はありません: 要素が見つかりません」 Selenium で [次へ] ボタンをクリックしようとしているとき。原因を調べて解決策を提供しましょう。
このエラーは、Selenium が指定されたロケーターで要素を見つけられないことを示しています。あなたの場合、それは「submitNext」という名前の「次へ」ボタンです。
要素を見つけるには、CSS セレクターまたは 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 間のバージョン互換性の問題
Chrome 66.0 を使用している場合、ChromeDriver バージョン (2.36) は 65 までの Chrome バージョンのみをサポートします。この問題を解決するには、Selenium と ChromeDriver の両方を最新バージョンに更新する必要があります。
問題を解決するには、次の手順に従います。
これらの手順に従うと、エラーが発生することなく [次へ] ボタンを正常にクリックできるはずです。
以上がSelenium が「次へ」ボタンを見つけられないのはなぜですか? それを修正するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。