Selenium---设置等待时间

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()
原文地址:https://www.cnblogs.com/aaron456-rgv/p/12713122.html