显示等待
from selenium import webdriver from selenium.webdriver.common.by import By from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support import expected_conditions as EC
WebDriverWait(driver, 5, 0.5).until(EC.visibility_of_element_located((By.XPATH, "//span[text() = '创建会场']"))).click()
WebDriverWait(driver, timeout, poll_frequency = 0.5, ignored_exceptions = None)
WebDriverWait(driver, 5, 0.5)
-- driver 浏览器驱动
-- timeout 最长超时时间,单位秒
-- poll_frequency 检测的间隔时间,默认0.5s
-- ignored_exceptions 超时检测不到抛出的异常,默认NoSuchElementException
WebDriverWait()一般与until()、until_not()配合
until(method, message = "")
visibility_of_element_located()判断元素是否存在