我有一個網站,我需要在其中自動執行一些操作。
每次客戶進行購買時,都會出現一個帶有輸入和提交按鈕的 div。在那個 div 上,我需要輸入一個值并單擊提交。div 然后關閉,直到下一次購買出現在同一個 div 中。我需要做同樣的動作,等等。
它是無限期的。
我已經找到了一些指向方向的解決方案: Selenium - 等到元素存在,可見且可互動
WebDriverWait(browser, 20).until(EC.presence_of_element_located((By.CSS_SELECTOR, ".reply-button"))).click()
但我無法提供具體的等待時間。我需要一個解決方案,可以無限期地回圈并全天進行所有購買
我找到的每個解決方案都解決了網站加載需要時間的問題。但我有一個完全不同的問題。我需要等待購買發生。所以我無法設定具體的等待時間。它可能是無限期的。
什么 Selenium 功能可以以最佳實踐方式幫助我解決我的問題?
uj5u.com熱心網友回復:
while true:
try:
WebDriverWait(browser, 30).until(EC.presence_of_element_located((By.CSS_SELECTOR, ".reply-button"))).click()
except:
continue
else:
break
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/411714.html
標籤:
下一篇:記錄元素出現在螢屏上的時間
