婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Python頁面加載的等待方式總結

Python頁面加載的等待方式總結

熱門標簽:遼寧智能外呼系統需要多少錢 地圖地圖標注有嘆號 阿里電話機器人對話 正安縣地圖標注app 螳螂科技外呼系統怎么用 舉辦過冬奧會的城市地圖標注 qt百度地圖標注 400電話申請資格 電銷機器人系統廠家鄭州

1、顯式等待

它指定要查找的節點,然后指定一個最長的等待時間,如果規定時間內加載出來了這個節點,就返回查找的節點;如果規定時間內沒有加載出該節點,就拋出超時異常。

from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
broswer = webdriver.Chrome()
broswer.get('https://www.jd.com/')
wait = WebDriverWait(broswer, 20)
input_q = wait.until(EC.presence_of_element_located((By.ID, 'key')))
button = wait.until(EC.element_to_be_clickable((By.CSS_SELECTOR, '.button')))
print(input_q, button)

2、隱式等待

當使用隱式等待執行測試的時候,如果Selenium沒有在DOM中找到節點,將繼續等待,超出設定時間后,則拋出找不到節點的異常。換句話說,當查找節點而節點并沒有出現的時候,隱式等待將等待一段時間再查找DOM,默認時間是0,示例如下:

from selenium import webdriver
browser = webdriver.Chrome()
browser.implicitly_wait(10)
browser.get('https://www.jd.com/')
input_q = browser.find_element_by_class_name('button')
print(input_q)

知識點擴展:

Python里有三種等待的方式:

1、強制等待

導入定時等待庫

from time import sleep 或者 import time

time.sleep(10) # 表示強行等待10s在執行下一句代碼 這種等待方式時間到了就會執行下個語句,但比較死板,不能保證在等待的時間內元素真正被加載了出來。而且如果等待的元素已經被加載出來,還需要等待到時間才會執行下一句,浪費時間。

2、 隱性等待

driver.implicitly_wait(30) #等待30s
這個等待表示在規定的時間內頁面的所有元素都加載完了就執行下一步,否則一直等到時間截止,然后再繼續下一步。
這個方法的缺點是你需要的元素已經加載出來了,但頁面還沒有加載完,再需要繼續等待頁面加載完才能執行下一步操作。

3、顯性等待

需要導入的包

from selenium.webdriver.support.wait import WebDriverWait #導入顯性等待的包

from selenium.webdriver.support import expected_conditions as EC #判斷所需要的元素是否已經被加載出來 

from selenium.webdriver.common.by import By #定位

到此這篇關于Python頁面加載的等待方式總結的文章就介紹到這了,更多相關Python頁面加載的等待方式內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • python3+selenium獲取頁面加載的所有靜態資源文件鏈接操作
  • Python selenium頁面加載慢超時的解決方案

標簽:隨州 濟源 阜新 興安盟 信陽 昭通 合肥 淘寶好評回訪

巨人網絡通訊聲明:本文標題《Python頁面加載的等待方式總結》,本文關鍵詞  Python,頁面,加載,的,等待,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Python頁面加載的等待方式總結》相關的同類信息!
  • 本頁收集關于Python頁面加載的等待方式總結的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 蒙自县| 桐柏县| 清水河县| 台州市| 黑龙江省| 海兴县| 炎陵县| 渭源县| 育儿| 堆龙德庆县| 邹平县| 牡丹江市| 上蔡县| 永川市| 巴彦县| 霞浦县| 共和县| 云梦县| 和平区| 玉环县| 茌平县| 高安市| 衡山县| 日土县| 门头沟区| 临沭县| 司法| 漳平市| 黄梅县| 高平市| 富民县| 将乐县| 广宗县| 司法| 桃江县| 中牟县| 彩票| 马边| 乃东县| 景洪市| 扎鲁特旗|