selenium3+python3隐式等待

from selenium import webdriver
#导入相关隐式等待的模块
from selenium.common.exceptions import NoSuchElementException
from time import sleep,ctime

driver=webdriver.Firefox()

driver.get("http://www.baidu.com")
sleep(2)

#设置隐式等待的时间为5秒
driver.implicitly_wait(5)

#开始检测搜索框是否存在
try:
#先输入当前时间,然后开始在页面搜索输入框和搜索按钮进行操作
print(ctime())
driver.find_element_by_css_selector("#kw").send_keys("python")
driver.find_element_by_css_selector("#su").click()
#如果没有搜索到,将异常信息进行打印
except NoSuchElementException as msg:
print(msg)
#最后打印脚本结束的时间
finally:
print(ctime())

sleep(3)

driver.quit()
posted @ 2021-01-26 22:21  何心隐  阅读(92)  评论(0编辑  收藏  举报