指令碼出現異常時會中斷執行,想要繼續執行就要做異常處理:
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:
(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:
(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 ...