」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 為什麼 Selenium 在 Chrome 中定位元素時會拋出“NoSuchElementException”?

為什麼 Selenium 在 Chrome 中定位元素時會拋出“NoSuchElementException”?

發佈於2024-12-23
瀏覽:746

Why Does Selenium Throw a

"NoSuchElementException" for Chrome with Selenium

Issue

"NoSuchElementException" for Chrome with Selenium

Issue
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
嘗試在Chrome 上使用Selenium 與QWOP 互動時,總是會出現錯誤訊息:

selenium.common.exceptions.NoSuchElementException: 訊息:沒有這樣的元素:無法找到元素 {“方法”:“id”,“選擇器”:“視窗1” (會話資訊:chrome=63.0.3239.108 (驅動程式資訊:chromedriver=2.34.522913

原因

由於提供的定位器 id無法唯一標識所需的元素,因此引發“NoSuchElementException”。

WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.XPATH, "//canvas[@id='window1']"))).click()

最新教學 更多>

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3