python等待方式的介紹

zybing發表於2021-09-11

python等待方式的介紹

1、強制等待,匯入time模組,使用time.sleep即可。

diver.get("")
diver.find_element_by_xpath('//div[@id="u1"]//a[@name="tj_login"]').click()
time.sleep(2)
diver.find_element_by_xpath('//p[@class="tang-pass-footerBarULogin pass-link"]').click()
time.sleep(3)

2、隱性等待,設定超時時長,如果載入時間超過10s,就直接報超時,如果在10s內載入完成,就去進行下一步的操作。

from selenium import webdriver
#開啟一個會話
diver = webdriver.Chrome()
#全域性等待方式
diver.implicitly_wait(10)#等待10s
#全屏
diver.maximize_window()
#訪問百度連結
diver.get("")
diver.find_element_by_xpath('//div[@id="u1"]//a[@name="tj_login"]').click()
diver.find_element_by_xpath('//p[@class="tang-pass-footerBarULogin pass-link"]').click()
diver.quit()#關閉會話

3、顯性等待,等待被設定的元素可見。

from selenium.webdriver.common.by import By
from selenium.webdriver.support.wait import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC

以上就是python等待方式的介紹,希望對大家有所幫助更多Python學習指路:

本文教程操作環境:windows7系統、Python 3.9.1,DELL G3電腦。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/855/viewspace-2828359/,如需轉載,請註明出處,否則將追究法律責任。

相關文章