Selenium自動化測試 python基礎07

2021-10-21 19:53:04 字數 1704 閱讀 3265

「」"

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 是編寫單元測試用例最常用的類 ...