Python3+Selenium3自動化測試-(八)


使用selenium進行測試,當然是需要進行驗證的,此時結合python的斷言函數就變得非常有用了。測試中設定好預期,當實際情況與預期有差別,給出錯誤信息,好像正是所希望的。

來一段簡單的代碼看下斷言的基本使用:

# coding:utf-8

import time

from selenium import webdriver

dr = webdriver.Chrome()
dr.maximize_window()

dr.get("https://www.baidu.com")
print(dr.title)

try:
    assert (dr.title == "百度,你就知道")
except:
    print('標題錯誤,請查看錯誤信息')

time.sleep(5)
dr.quit()

獲取頁面的title是否符合我們的預期,當打開的網頁title不是我們想要的,不僅從函數assert的提示信息看到原因,也可輸出簡單的提示信息。

 另一種方式是結合python測試框架unittest進行驗證。以下的代碼只是為了演示:

 通過以上代碼,我們可以看到使用selenium和unittest框架結合,已經可以對用戶登陸的模塊做一個簡單的自動化測試。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM