1、什么是PO
- PO就是PageObject
- 屬於selenium的一種設計模式,套用在appium身上了(實踐表明,合適,因為selenium和appium"本是同根生")
- 個人對於PO的理解就是,頁面元素封裝-業務邏輯封裝-用例只負責Assert結果(類似於面相對象的封裝,繼承)
2、如何使用PO模式
- 通常再代碼結構中主要分成幾個模塊Page模塊里面主要根據App功能分割每個page的py,作為頁面元素和業務邏輯處理,util模塊主要是各種工具類,common模塊主要是作為basepage等基礎類的封裝,config模塊主要是對一些配置的處理,testcase模塊主要是測試用例
- 在測試用例里面不要出現頁面元素,業務邏輯處理