#导包
from selenium.webdriver import ActionChains
from selenium.webdriver.support.wait import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By
driver=webdriver.Chrome(executable_path=PATH_PATH) #加载驱动 driver.get("https://www.baidu.com") #打开网址 driver.maximize_window() #窗口最大化 wait=WebDriverWait(driver,30,1) #显示等待,第一个参数是驱动,第二个参数是最大等待时间,第三个参数是每隔多上时间检测一下有没有找到指定的元素
通常使用方法
wait.until(EC.element_to_be_clickable((By.ID, "btn_submit"))).click() # 点击我已学完
隐式等待时间
driver.implicitly_wait(30) 作用于全局,设置最大等待时间30S
强制等待
time.sleep(5) 不建议使用