[英]Automate clicking button using python and selenium
我想使用 python 和 selenium 自動單擊“刷新”按鈕(參見圖像“刷新按鈕”)。 我嘗試使用 xpath, id, class 名稱來定位按鈕,但每次都出現 NoSuchElement 異常,即找不到元素。 如何找到刷新按鈕? 我不在乎它是通過 xpath、id 還是任何其他方式。 提前致謝!
問題可能不是 id/xpath 而是頁面上按鈕的存在。 如果在 HTML 頁面完全加載之前執行單擊,則該元素可能尚未出現。 為了確保,您可以使用 WebDriverWait,如下所示:
element_xpath = '//*[@id="btnRefreshCameraList"]'
wait_time = 15 # wait for page to load for max. 15 seconds
WebDriverWait(
driver, wait_time).until(
EC.presence_of_element_located((By.XPATH, element_xpath))
)
)
driver.find_element_by_xpath(element_xpath).click()
無法訪問您的網站,因此無法嘗試。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.