1. 程式人生 > >Selenium入門19 捕獲異常

Selenium入門19 捕獲異常

else exc 繼續 baidu bsp div color selenium size

腳本出現異常時會中斷執行,想要繼續執行就要做異常處理:

1 try ... except .... else 遇到異常顯示異常信息; 沒有異常繼續執行else後面的腳本

2 try ... except ... finally 遇到異常顯示異常信息;不管有無異常都會執行finally後面的腳本

#coding:utf-8
#異常

from selenium import webdriver
dr = webdriver.Firefox()
dr.get("http://www.baidu.com")


try:
    dr.find_element_by_id(kw111
).send_keys("異常處理finally") #故意寫錯id,定位不到元素 dr.find_element_by_id(su).click() except Exception as e: print(e) finally: print("finally") #不論有無異常都會執行 try: dr.find_element_by_id(kw111).send_keys("異常處理else") dr.find_element_by_id(su).click() except Exception as e: print(e)
else: print(else) #無異常執行後續操作,有異常不執行 dr.quit()

Selenium入門19 捕獲異常