Python中的三种等待时间
生活随笔
收集整理的這篇文章主要介紹了
Python中的三种等待时间
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
一、強(qiáng)制等待
不論頁(yè)面是否加載完成,都要等待指定時(shí)間才能執(zhí)行下一步, 單位秒,time.sleep(5)
import time time.sleep(10) # 強(qiáng)制等待10秒時(shí)間
二、隱式等待(全局等待)
頁(yè)面加載完成則執(zhí)行下一步,沒(méi)有加載完成,則繼續(xù)等待到指定時(shí)間后再執(zhí)行下一步。
implicitly_wait(10) # 最多等待10秒
三、顯式等待
每隔指定的時(shí)間查找一次這個(gè)元素,找到后馬上執(zhí)行下一步,未找到時(shí),持續(xù)尋找到最大時(shí)間后,再執(zhí)行下一步。
1 WebDriverWait(driver, timeout, poll_frequency=0.5, ignored_exceptions=None) 2 driver:webdriver的驅(qū)動(dòng)程序(ie,firefox,chrome,或遠(yuǎn)程) 3 timeout:最長(zhǎng)超時(shí)時(shí)間,默認(rèn)單位s 4 poll_frequency=0.5:休眠時(shí)間的間隔時(shí)間,默認(rèn)為0.5秒 5 ignored_exceptions=none:超時(shí)后的異常信息,默認(rèn)情況下拋NoSuchElementException 異常
總結(jié)
以上是生活随笔為你收集整理的Python中的三种等待时间的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 如何清理爆满的C盘电脑C盘如何清理
- 下一篇: 怎么创建具有真实纹理的CG场景岩石?