[英]Python: Catch Exception inside Except Block
我正在嘗試使用 selenium get 函數加載 URL,有時它沒有加載,我必須再次重新加載它。 我正在使用此代碼,
while flag:
try:
driver.get(url)
EC.presence_of_element_located((By.TAG_NAME, "body"))
flag = False
except:
driver.get(url)
我也可以在里面得到一個異常,如何處理這個? 一種方法是在里面再添加一個 try-except 但我不想這樣做。 我想繼續嘗試,除非鏈接打開。
首先,從你得到的錯誤開始。
其次,您正在使用 while 標志:因此,除了您不需要做太多事情之外,也許只需記錄錯誤或計算嘗試次數
然后你可以使用錯誤來處理它們:
while flag:
try:
driver.get(url)
EC.presence_of_element_located((By.TAG_NAME, "body"))
flag = False
except TimeoutException as t_e:
print(t_e)
except StaleElementReferenceException as s_e:
print(s_e)
except UnableToSetCookieException as u_e:
print(u_e)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.