Selenium入門19 捕獲異常
阿新 • • 發佈:2018-10-14
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 捕獲異常