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()

 

posted @ 2020-04-16 15:19  天象独行  阅读(456)  评论(0编辑  收藏  举报