一、强制等待
import time
time.sleep(5)
二、隐式等待
driver.implicitly_wait(20)
三、显示等待:针对某个元素来设置等待
from selenium.webdriver.support.ui import WebDriverWait
WebDriverWait(driver,10).until(lambda x:x.find_element_by_id(id))
driver.find_element_by_id(id).click()
1、显示等待常用的等待条件:
2、几种等待方式:
3、显示等待详解:
四、元素定位方法规范:
input = (By.ID,"kw")
driver.find_element(*input).send_keys("百度一下")
*input :拆包处理
与
driver.find_element_by_id("kw").send_keys("百度一下")
是一致的,建议使用上一种,方便维护