Python Selenium異常處理

duanhao發表於2021-09-11

Python Selenium異常處理

1、說明

在使用selenium時,不可避免的會遇到一些異常情況,比如超時、沒有找到節點的錯誤等等。一旦出現這樣的錯誤,程式就不能再執行了。這裡我們可以使用tryexcept語句來捕捉異常。

2、例項

from selenium import webdriver
from selenium.common.exceptions import TimeoutException, NoSuchElementException
 
 
browser = webdriver.Chrome()
try:
    browser.get('')
except TimeoutException:
    print('超時')
 
try:
    browser.find_element_by_id('aa')
except NoSuchElementException:
    print('未找到節點')
finally:
browser.close()

這裡我們使用的是try except來捕獲異常。比如,我們對find_element_by_id()查詢節點的方法捕獲NoSuchElementException的異常。一旦出現了這樣的錯誤,就進行異常處理,程式就不會中斷了。

以上就是Python Selenium異常處理的方法,希望能對大家有所幫助。更多Python學習指路:

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/1343/viewspace-2830579/,如需轉載,請註明出處,否則將追究法律責任。