1. 程式人生 > >1、Selenium框架

1、Selenium框架

1、資料驅動ddt

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