1)强制等待
# 1)强制等待
from time import sleep
# 强制等待 sleep()
sleep(3)
2)隐式等待
# 2)显示等待
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
# 显示等待:等到这个元素出现,若没有在规定的时间内出现,则抛出异常
WebDriverWait(driver,10).until(
EC.visibility_of_element_located((By.ID,''))
)
3)显式等待(作用于全局)
创建driver,为每一个对象/元素创建一个等待时间
# 3)隐式等待(作用全局):找每一个元素都会等待10秒
driver.implicitly_wait(10)