首页 > 代码库 > selenim学习:设置元素等待
selenim学习:设置元素等待
显示等待
显示等待使Webdriver等待某个条件成立时继续执行,否则在达到最大时长时抛出超时异常(TimeoutException)
from selenium import webdriver from time import * from selenium.webdriver.common.by import By from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support import expected_conditions as EC #将expected_conditions 重命名为EC driver = webdriver.Chrome() url =‘http://www.baidu.com‘ driver.get(url) element = WebDriverWait(driver,5,0.5).until( EC.presence_of_element_located((By.ID,‘kw‘))) element.send_keys(‘selenium‘) sleep(5) driver.quit()
WebDriverWait类是由WebDriver提供的等待方法,在设置的时间内,默认每隔一段时间检测一次当前页面元素是否存在,如果超过设置时间检测不到则抛出异常。
2.sleep方法
sleep()方法由python的time模块提供
selenim学习:设置元素等待
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。