元素等待————显式等待一

来源:互联网 发布:卡通形象设计软件 编辑:程序博客网 时间:2024/05/21 17:41
#################################   显示等待,使用的WebDirverWait()方法 #################################from selenium import webdriverfrom selenium.webdriver.firefox.firefox_binary import FirefoxBinaryfrom time import sleep,ctimefrom selenium.webdriver.common.by import Byfrom selenium.webdriver.support.ui import WebDriverWaitfrom selenium.webdriver.support import expected_conditions as ECfrom selenium.common.exceptions import NoSuchElementException#调用火狐浏览器binary  = FirefoxBinary('D:\\安装软件\\火狐浏览器\\firefox.exe')driver  = webdriver.Firefox(firefox_binary=binary)#获取网页内容driver.get("http://www.baidu.com")#打印当前时间print(ctime())#四个参数:driver,最长超时默认的为5s,检测间隔为0.5s,超时后的异常信息:Noneelement = WebDriverWait(driver, 5, 0.5).until(    EC.presence_of_element_located((By.ID,"kw22"))    )element.send_keys("selenium")driver.quit()



原创粉丝点击