簡體   English   中英

Selenium webdriver與python-如果加載太長時間如何重新加載頁面?

[英]Selenium webdriver with python- how to reload page if loading takes too long?

driver = webdriver.Firefox()               #opens firefox
driver.get("https://www.google.com/")      #loads google

如果加載谷歌需要太長時間,如何讓它關閉瀏覽器並從頭開始代碼?

通過set_page_load_timeout()設置頁面加載超時並捕獲TimeoutException

from selenium import webdriver
from selenium.common.exceptions import TimeoutException

driver = webdriver.Firefox()
driver.set_page_load_timeout(10)
while True:
    try:
        driver.get("https://www.google.com/")
    except TimeoutException:
        print "Timeout, retrying..."
        continue
    else:
        break

另請參閱: 如何設置Selenium Python WebDriver默認超時?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM