Selenium入門19 捕獲異常

2022-07-08 06:45:12 字數 940 閱讀 3816

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

1 try ... except .... else   遇到異常顯示異常資訊; 沒有異常繼續執行else後面的指令碼

2 try ... except ... finally    遇到異常顯示異常資訊;不管有無異常都會執行finally後面的指令碼

#

coding:utf-8#異常

from selenium import

webdriver

dr =webdriver.firefox()

dr.get(

"")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()

如何捕獲access violation異常

文章目錄 access violation的由來 access violation的例項 win32 exception seh異常與c 標準異常 捕獲方法 1.access violation的由來 access violation,字面意思就是試圖訪問不可訪問的記憶體。比如給乙個標記為null的...

Python3 7 selenium捕獲網頁內容

windows64位家庭版使用pycharm version2020.2 編譯環境python3.7編寫。成功捕獲乙個網頁的日誌部分。selenium是一種自動化測試的技術,可以直接在瀏覽器中開啟 審查 等,可以模擬使用者的操作。運用selenium可以測試我們創作的web專案能否更好的在不同的瀏覽...

selenium的入門使用

可以參考部落格 from selenium import webdriver selenium的webdriver類的功能 import time import os 0.建立乙個瀏覽器頁,使用驅動 driver webdriver.chrome executable path r c users ...