1. 程式人生 > >Page Object 設計模式-PO

Page Object 設計模式-PO

1.傳統測試用例實現的弊端:

  • 易讀性差
  • 複用性差
  • 可維護性差
  • 擴充套件性差

2.PO 設計模式圖:

3.Page Object 的核心要素:

  • 抽象封裝一個 BasePage 基類,基類應該擁有一個只想 webdriver 例項的屬性;
  • 每一個 page 都繼承 BasePage,通過 driver 來管理(自己)page 中的元素(物件), 將 page 中的操作封裝成一個個的方法
  • TestCase 繼承 unitest.Testcase 類,並且依賴 page 類,從而實現相應的 teststep(測 試步驟)。