Selenium---设置等待时间
sleep():设置固定休眠时间。python 的time 包提供了休眠方法sleep() ,导入time 包后就可以使用sleep()
进行脚本的执行过程进行休眠。
implicitly_wait():是webdirver 提供的一个超时等待。隐的等待一个元素被发现,或一个命令完成。
如果超出了设置时间的则抛出异常。
WebDriverWait():同样也是webdirver 提供的方法。在设置时间内,默认每隔一段时间检测一次当前
页面元素是否存在,如果超过设置时间检测不到则抛出异常。
#coding = utf-8 from selenium import webdriver #D:\chromedriver_win32\chromedriver.exe class driver_1(object): #定义一个对象 def __init__(self): self.driver = webdriver.Chrome('D:\chromedriver_win32\chromedriver.exe') def driver_1_1(self): self.driver.get('https://www.baidu.com/') self.driver.implicitly_wait(30) self.driver.find_element_by_id("su").click() self.driver.close() if __name__ == "__main__": a = driver_1() a.driver_1_1()