ホームページ >バックエンド開発 >Python チュートリアル >QWOP ゲームの Canvas 要素を操作するときに Selenium が NoSuchElementException をスローするのはなぜですか?
QWOP の Chrome で Selenium を使用すると
Selenium を使用して QWOP を再生しようとするとChrome では、次のエラーが発生します:
selenium.common.Exceptions.NoSuchElementException: <br>メッセージ: そのような要素はありません: 見つかりませんelement<br>{"method":"id","selector":"window1"<br>
エラー「NoSuchElementException」は、Selenium WebDriver が指定された要素で識別される要素を見つけることができないことを示しますセレクター、この場合は「window1」キャンバス要素です。これは、次のようなさまざまな理由で発生する可能性があります。
この問題を解決するには、次のアプローチを検討してください。 :
この例では、「id」ロケーターは Canvas 要素に対して一意ではありません。キャンバスをクリックするには、次のコードを使用してキャンバスをクリック可能になるまで待ちます:
WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.XPATH, "//canvas[@id='window1']"))).click()<br>
以上がQWOP ゲームの Canvas 要素を操作するときに Selenium が NoSuchElementException をスローするのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。