1、Selenium框架
阿新 • • 發佈:2019-01-13
1、資料驅動ddt
- ddt庫:資料驅動(http://www.mamicode.com/info-detail-1783953.html)
- unittest引數化(paramunittest)(https://www.cnblogs.com/yoyoketang/p/8856362.html)
2、視窗截圖(元素截圖)
-
獲取當前window的截圖,出現IOError時返回false,截圖成功返回True
driver.get_screenshot_as_file(’/Screenshots/foo.png’) -
獲取螢幕截圖,儲存base64編碼格式,在html頁面輸入截圖時用到
driver.get_screenshor_as_base64() -
獲取螢幕截圖,儲存二進位制資料,很少用到
driver.get_screenshot_as_png() -
driver.save_screenshot(‘button.png’)
3、用例失敗重試機制
4、報告解析
- bs4庫
- 執行結束時傳送報告到郵箱,有錯誤時傳送報告
5、自動化測試模型
- 線性模型(錄製)
- 模組化
- 資料驅動
- 關鍵字驅動
- 行為驅動
6、設計模式
- PageObject
- PageFactory