expected_conditions预期条件判断方法

显示等待:使webdriver等待某个条件成立时继续执行,否则在达到最大时长时抛出超时异常。

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
import time
driver = webdriver.Chrome()
driver.get("http://www.baidu.com")

element = WebDriverWait(driver,5,0.5).until(
EC.presence_of_element_located((By.ID,"kw"))
)

element.send_keys("selenimu")
time.sleep(5)
driver.quit()

expected_conditions类所提供的预期条件判断的方法如下表


posted @ 2019-06-14 15:03  luck_chao  阅读(434)  评论(0)    收藏  举报