尝试在 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中文网其他相关文章!