sleep():设置固定休眠时间。python 的time 包提供了休眠方法sleep() ,导入time 包后就可以使用sleep()
进行脚本的执行过程进行休眠。
implicitly_wait():是webdirver 提供的一个超时等待。隐的等待一个元素被发现,或一个命令完成。
如果超出了设置时间的则抛出异常。
WebDriverWait():同样也是webdirver 提供的方法。在设置时间内,默认每隔一段时间检测一次当前
页面元素是否存在,如果超过设置时间检测不到则抛出异常。
#coding = utf-8
from selenium import webdriver
#D:chromedriver_win32chromedriver.exe
class driver_1(object):
#定义一个对象
def __init__(self):
self.driver = webdriver.Chrome('D:chromedriver_win32chromedriver.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()