「」"
author:佳期如夢
data:2020-11-20
function:異常處理
注釋的快捷鍵:ctrl+/
「」"#捕獲異常:不存在的變數
import json
try:
print(a)
#用型別去捕捉:
except nameerror as msg:
print(「msg」,msg)
#開啟乙個檔案:不存在的檔案
try:
open(「abc.txt」,「r」)
#baseexception 可以捕捉到說有型別的異常
except filenotfounderror as message:
print(「message:」,message)
#傳輸數字型別錯誤:
def add(a=none,b=none):
if a is none:
a = 1
if b is none:
b = 1
try:
c = a + b
except typeerror:
c = none
return c
print(「a + b結果:」,add(「10」))
#乙個json資料轉成字典的格式:
#字串異常:
def json_to_dict(json_str):
try:
dict_data = json.loads(json_str)
except json.decoder.jsondecodeerror:
dict_data =
#字串異常:#型別一:
a = 「a」
try:
print(a)
except nameerror:
print(「a 沒有定義」)
else:
print(「a 定義了」)
#型別二:
try:
print(b)
except nameerror:
print(「b 沒有定義」)
#finally 不管有沒有錯誤,都執行!
finally:
print(「不管有沒有錯誤,都執行!!」)
#型別三:
try:
print(b)
except nameerror:
print(「b 沒有定義」)
else:
finally:
#異常的丟擲:
print(「異常的丟擲!!!」)
def add(a = none, b = none):
if a is none:
raise nameerror(「a 不能為空」)
if b is none:
raise nameerror(「b 不能為空」)
return a + b
add()
selenium 自動化測試。
第一步安裝 谷歌瀏覽器。第三步編寫測試測試指令碼 第四步 安裝selemium coding utf 8 引入webdriver和unittest所需要的包 from selenium import webdriver from selenium.webdriver.common.by import...
Python自動化測試 Selenium
第乙個selenium就。先show from selenium import webdriver driver webdriver.firefox driver.get assert oxcoder decode utf 8 in driver.title print driver.title d...
自動化測試selenium(四)
三 用例的執行順序 四 unittest斷言 unittest 各元件的關係為 test fixture 初始化和清理測試環境,比如建立臨時的資料庫,檔案和目錄等,其中 setup 和 setdown 是最常用的方法 test case 單元測試用例,testcase 是編寫單元測試用例最常用的類 ...