selenium webdriver基于Python系列文章之設(shè)置等待時(shí)間

coding: utf-8

sleep() 固定時(shí)間

implicitly_wait() 隱性等待

WebDriverWait() ?一段時(shí)間內(nèi),檢查元素是否存在。

from selenium import webdriver

from selenium.webdriver.support.ui import WebDriverWait

import time

數(shù)據(jù)初始化

base_url = "http://www.baidu.com"

browser = webdriver.Chrome()

打開瀏覽器

browser.get(base_url)

browser.maximize_window()

WebDriverWait()方法使用 和until, until_not 搭配

element = WebDriverWait(browser, 10).until(lambda b: browser.find_element_by_id('kw1'))

element.send_keys('selenium')

智能等待

browser.implicitly_wait(30)

browser.find_element_by_id('su1').click()

固定時(shí)間

time.sleep(3)

瀏覽器退出

browser.quit()

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容