WebDriverWait の動作の不一致
Selenium の WebDriverWait と present_of_element_located() は、新しく開いたウィンドウに適用すると動作が異なるようです。他のコンテキストでは一貫して正常に動作しますが、要素が表示されているにもかかわらず、新しいウィンドウ内の要素の検索に失敗することがあります。
この問題を解決するには、presents_of_element_located() メソッドを element_to_be_clickable() に置き換えます。 WebDriverWait と element_to_be_clickable() は、要素が存在して表示されるだけでなく、クリック可能であることを保証します。これにより、発生した不一致が解決され、一貫した要素の相互作用が保証されます。
メソッドの理解
以上が新しい Windows で WebDriverWait が失敗する理由と、「element_to_be_clickable()」がどのように役立つのか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。