1 强制等待:
from time import sleep
sleep(1)
2 隐式等待:
from selenium.webdriver.support.wait import WebDriverWait
driver.implicitly_wait()
优点:只需要设置一次,
缺点:需要页面全部加载完成了,才可以进行下一步。
3 显示等待:
专门用于对指定的条件进行等待。
from selenium.webdriver.support import expected_conditions as ec
from selenium.webdriver.common.by import By
locator = (By.XPATH,'//*[@id="1"]/h3/a')
WebDriverWait(driver,20,0.5).until(ec.presence_of_element_located(locator))