Python中的三種等待時間


一、強制等待

不論頁面是否加載完成,都要等待指定時間才能執行下一步,  單位秒,time.sleep(5)

import time
time.sleep(10)  # 強制等待10秒時間

 

二、隱式等待(全局等待)

頁面加載完成則執行下一步,沒有加載完成,則繼續等待到指定時間后再執行下一步。

implicitly_wait(10)
# 最多等待10秒

 

三、顯式等待

每隔指定的時間查找一次這個元素,找到后馬上執行下一步,未找到時,持續尋找到最大時間后,再執行下一步。

1 WebDriverWait(driver, timeout, poll_frequency=0.5, ignored_exceptions=None)
2 driver:webdriver的驅動程序(ie,firefox,chrome,或遠程)
3 timeout:最長超時時間,默認單位s
4 poll_frequency=0.5:休眠時間的間隔時間,默認為0.5秒
5 ignored_exceptions=none:超時后的異常信息,默認情況下拋NoSuchElementException 異常

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM