嘗試在 Chrome 上使用 Selenium 與 QWOP互動時,總是出現錯誤訊息出現:
selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element {"method":"id","selector":"window1" (Session info: chrome=63.0.3239.108 (Driver info: chromedriver=2.34.522913
由於提供的定位器 id 無法唯一標識所需元素而引發「NoSuchElementException」。
要解決此問題,請將定位器替換為唯一標識畫布的定位器元素:
WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.XPATH, "//canvas[@id='window1']"))).click()
以上是為什麼 Selenium 在 Chrome 中定位元素時會拋出'NoSuchElementException”?的詳細內容。更多資訊請關注PHP中文網其他相關文章!