超时与等待

来源:互联网 发布:有没有人能告诉你 知乎 编辑:程序博客网 时间:2024/06/06 02:36
'''显式等待:WebDriverWait(driver,timeout,frequency,exception_message).until(method)driver:浏览器驱动:Ie,Firefox,Chrometimeout:超时时间,poll_frequency:多长时间检测一次元素是否出现igored_exceptions:超时后的异常信息'''from selenium  import webdriverfrom selenium.webdriver.support.ui import WebDriverWaitdriver=webdriver.Ie()  driver.get("https://www.baidu.com/")#显式等待,没找到某个元素时抛出异常#element=WebDriverWait(driver,10).until(lambda driver:driver.find_element_by_id("kww"))#element.send_keys("test")'''隐式等待:implicitly_wait(time),等待页面所有元素加载完成如果超过time后还没定位到元素则抛出异常'''#隐式等待,超过5s抛出异常driver.implicitly_wait(5)driver.find_element_by_id("kww").send_keys("test")driver.quit()

0 0
原创粉丝点击