from selenium import webdriver
from selenium.webdriver.common.by import By
from time import sleep
driver = webdriver.Chrome()
'''强制等待'''
driver.get('https://www.baidu.com')
driver.find_element(By.ID,('kw')).send_keys('等待')
sleep(5)
driver.find_element(By.ID,('su')).click()
driver.quit()
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
# 强制等待
from time import sleep
browser.get('https://www.baidu.com/')
#显示等待
#browser是webdriver实例对象,10是最长等待时间,0.5是每0.5秒去查询对应的元素。until后面跟的等待具体件,EC是判断 条件,检查元素是否存在于页面的 DOM 上。
Web_Wait=WebDriverWait(browser,10,1 ).until(EC.presence_of_element_located((By.ID,'kw')))
Web_Wait.send_keys('WebDriverWait')
# 强制等待可以看一下显示等待的一个效果
sleep(5)
browser.quit()