最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

selenium查找網(wǎng)頁出現(xiàn)加載卡頓或失敗的解決方法

 更新時間:2023年10月05日 08:01:43   作者:虛壞叔叔  
這篇文章主要為大家詳細介紹了selenium查找網(wǎng)頁時如何處理網(wǎng)站資源一直加載非??D或者失敗的情況,文中的示例代碼講解詳細,感興趣的小伙伴可以了解一下

selenium獲取一個網(wǎng)頁,某個網(wǎng)頁的資源卡了很久還沒有加載成功,如何放棄這個卡的數(shù)據(jù),繼續(xù)往下走

有2鐘方式。通??梢圆捎孟旅娴姆绞揭粊硖幚磉@種情況

方式一、WebDriverWait

這種方式對于資源比較多比較復雜的網(wǎng)頁比較合適,比如有些圖片在國外,一直加載不出來。mail.com就是這樣

當網(wǎng)頁15秒還沒有加載完成,此時代碼不管有沒有找到元素都會繼續(xù)往下走,:

  • 如果沒有找到元素就會拋異常。
  • 如果找到元素,就會點擊

這個時候,如果拋異常??梢远鄧L試即便,直到不拋異常即可繼續(xù)往下走

    def ClickElementByXpath(self, brower, xPath):
        try:
            brower.implicitly_wait(5)
            self.insert_text_to_last_line(self.log_pass_file, xPath)
            result = WebDriverWait(brower, 15).until(EC.presence_of_element_located((By.XPATH, xPath)))
            result.click()
            return True
        except Exception as e:
            print('exception timeout!!!')
            return False

方式二、find_element

這種方式適合資源能快速加載完成的網(wǎng)站。

find_element會等到網(wǎng)站所有的資源全部加載完成后,再繼續(xù)往下執(zhí)行,這樣的話更穩(wěn)定,但對于有些網(wǎng)站資源本身很卡,就會一直卡住了,導致卡非常久,最后腳本運行失敗。

def ClickElementByXpath(self, brower, xPath):
    try:
        brower.implicitly_wait(55)
        self.insert_text_to_last_line(self.log_pass_file, xPath)
        #element_input = brower.find_element_by_xpath(xPath)
        element_input = brower.find_element(By.XPATH, xPath)
        element_input.click()
        return True
    except Exception as e:
        print('exception timeout!!!')
        return False

是否可以設(shè)置超時時間 當元素的點擊后 ,不等頁面加載完成,接著往下走

在Selenium中,可以使用WebDriver的set_page_load_timeout方法來設(shè)置頁面加載的超時時間,但是這個設(shè)置通常是應用于整個頁面的加載,而不是單個元素的點擊操作。如果你希望在點擊元素后不等待頁面加載完成,而是繼續(xù)執(zhí)行后續(xù)操作,可以采取以下方法:

使用set_page_load_timeout:你可以設(shè)置一個較短的頁面加載超時時間,以便在點擊元素后等待較短的時間。然后,可以在捕獲超時異常后,繼續(xù)執(zhí)行后續(xù)操作。

from selenium import webdriver
from selenium.common.exceptions import TimeoutException
# 創(chuàng)建 WebDriver 實例
driver = webdriver.Chrome()
# 設(shè)置頁面加載超時時間為5秒
driver.set_page_load_timeout(5)
try:
    # 打開網(wǎng)頁
    driver.get("https://example.com")
    # 找到要點擊的元素
    element = driver.find_element_by_id("my_element_id")
    # 點擊元素
    element.click()
except TimeoutException:
    print("頁面加載超時")
# 在這里可以繼續(xù)執(zhí)行后續(xù)操作,而不用等待頁面加載完成
# 關(guān)閉 WebDriver
driver.quit()

以上就是selenium查找網(wǎng)頁出現(xiàn)加載卡頓或失敗的解決方法的詳細內(nèi)容,更多關(guān)于selenium查找網(wǎng)頁的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Python 實現(xiàn)將大圖切片成小圖,將小圖組合成大圖的例子

    Python 實現(xiàn)將大圖切片成小圖,將小圖組合成大圖的例子

    這篇文章主要介紹了Python 實現(xiàn)將大圖切片成小圖,將小圖組合成大圖的例子,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-03-03
  • python?包之?multiprocessing?多進程

    python?包之?multiprocessing?多進程

    這篇文章主要介紹了python?包之?multiprocessing?多進程,首先創(chuàng)建一個進程。實例化?Process?類創(chuàng)建一個進程對象、然后調(diào)用它的?start?方法即可生成一個子進程,下文更多相關(guān)資料,需要的朋友可以參考一下
    2022-04-04
  • Python手動實現(xiàn)Hough圓變換的示例代碼

    Python手動實現(xiàn)Hough圓變換的示例代碼

    Hough圓變換的原理相信大家都非常清楚了,但是手動實現(xiàn)的比較少。這篇文章將為大家介紹手動實現(xiàn)Hough圓變換的示例代碼,需要的可以了解一下
    2022-01-01
  • Python中文字符串截取問題

    Python中文字符串截取問題

    web應用難免會截取字符串的需求,Python中截取英文很容易,但是截取utf-8的中文機會截取一半導致一些不是亂碼的亂碼.其實utf8截取很簡單,這里記下來分享給大家
    2015-06-06
  • python實現(xiàn)五子棋雙人對弈

    python實現(xiàn)五子棋雙人對弈

    這篇文章主要為大家詳細介紹了python實現(xiàn)五子棋雙人對弈,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • python中Apriori算法實現(xiàn)講解

    python中Apriori算法實現(xiàn)講解

    給大家詳細講解一下Apriori 算法在python中的實現(xiàn)過程,有需要的朋友收藏一下本片文章吧。
    2017-12-12
  • 簡單談談Python的pycurl模塊

    簡單談談Python的pycurl模塊

    PycURl是一個C語言寫的libcurl的python綁定庫。libcurl 是一個自由的,并且容易使用的用在客戶端的 URL 傳輸庫。它的功能很強大,PycURL 是一個非??焖伲▍⒖级嗖l(fā)操作)和豐富完整特性的,但是有點復雜的接口。
    2018-04-04
  • Pycharm2022最新版無法換源解決方法

    Pycharm2022最新版無法換源解決方法

    本文主要介紹了Pycharm2022最新版無法換源解決方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-02-02
  • Django rstful登陸認證并檢查session是否過期代碼實例

    Django rstful登陸認證并檢查session是否過期代碼實例

    這篇文章主要介紹了Django rstful登陸認證并檢查session是否過期代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-08-08
  • python中的字典及嵌套遍歷

    python中的字典及嵌套遍歷

    這篇文章主要介紹了python中的字典及嵌套遍歷,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-05-05

最新評論

孙吴县| 黄冈市| 宕昌县| 彝良县| 武宣县| 东乌| 永城市| 邵东县| 罗江县| 浦北县| 宾阳县| 武宣县| 长汀县| 长泰县| 宝山区| 新干县| 闸北区| 达尔| 凤庆县| 平度市| 舒城县| 逊克县| 芦山县| 大埔县| 仙居县| 乌拉特前旗| 尖扎县| 都江堰市| 巨野县| 额尔古纳市| 阿拉善右旗| 中宁县| 鹤山市| 绥滨县| 格尔木市| 白银市| 商城县| 筠连县| 含山县| 南部县| 迁西县|