元素等待————显式等待二

来源:互联网 发布:申请哥伦比亚大学知乎 编辑:程序博客网 时间:2024/05/22 07:04
##############################################     显示等待,使用的is_displayed()方法    ##############################################from selenium import webdriverfrom selenium.webdriver.firefox.firefox_binary import FirefoxBinaryfrom time import sleep,ctime#调用火狐浏览器binary = FirefoxBinary('D:\\安装软件\\火狐浏览器\\firefox.exe')driver = webdriver.Firefox(firefox_binary=binary)#获取网页内容driver.get("http://www.baidu.com")#打印当前时间print(ctime())#设置显示等待:for i in range(10):    try :        el = driver.find_element_by_id("kw22") #没有kw22的元素        #如果找到了,就跳出循环        if el.is_displayed():            berak    except:pass    sleep(1)else:    print("timeout")driver.close()print(ctime())

原创粉丝点击