from selenium import webdriver
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By
#实例化webdriver
driver=webdriver.Chrome()
1、显式等待
显示等待可以使用sleep()函数来实现,直接放在每一个操作前后
2、隐式等待
driver.implicitly_wait()
3、设置等待时长,找到元素再进入下一步操作,比较常用的方法
wait = WebDriverWait(driver,5,0.5).until(EC.visibility_of_element_located((By.ID,"id的定位方式")))
5表示最常等待时长,0.5表示每0.5秒去查找元素一次,By.ID是定位元素使用的方法,注意ID需要大写,或者其他的方式XPATH、CSS都需要大写