提供されたシナリオで発生するエラーは ElementNotInteractableException であり、対話できない非表示の要素を示しています。と。この問題を解決するには、いくつかの要素を考慮する必要があります。
次の一般的な理由に基づいて考えられる解決策を検討してみましょう。
の場合別の要素がターゲット要素を一時的に隠している場合、WebDriverWait を使用して ExplicitWait を誘発することが効果的である可能性があります。手順は次のとおりです。
重複する要素が永続的に表示される場合、WebDriver インスタンスを JavascriptExecutor としてキャストすると、隠れていてもクリック アクションが可能になります。コード スニペットは次のとおりです。
結論として、ElementNotInteractableException を解決するには、要素の重複や無効な要素などの根本的な理由を理解し、WebDriverWait または JavascriptExecutor を使用して適切な解決策を適用する必要があります。これらの問題に対処することで、Web ページ上の要素との信頼性が高く一貫した操作を保証できます。
以上がSelenium の ElementNotInteractableException を解決するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。