自動化測試登錄頁面,登陸成功和登錄失敗2種情況
PO模型:測試用例和元素定位分離
login.py:
index.py
test_login.py
爲了好管理數據,我們要實現數據分離,將測試數據存放在Python文件中,方便管理,需要使用的時候導入調用
異常處理用戶名的時候可以看出來,當用戶名輸入不一樣時候,只是提示信息發生變化,對於這種情況可以利用ddt來調用數據
測試數據:
common_data.py
login_data.py
頁面元素代碼:
login.py
index.py
測試代碼:
運行時間優化:
1.所有用例運行之前打開瀏覽器,訪問登錄頁面
2.每一個頁面操作完成之後刷新當前頁面
3.最後一個用例是登陸成功的用例
定位數據的優化
2種方法:1)定位表達式放到變量中
2)元素定位類型和表達式用元組來管理,存到變量中
數據量很大的時候,優化如:https://blog.csdn.net/qq_26800889/article/details/107101181