pageObjects(PO)是一种设计模式,主要用于将Page Objects进行封装。
旨在将页面元素与功能进行分离,在自动化测试过程中如果页面元素有变动,不影响功能操作,减少代码维护工作。
在用PO进行设计时,把握以下6个要点:
1. public方法用来暴露对外的服务
2. 不要暴露page的内部结构
3. 一般来说不要在page内做断言
4. 返回其他page Objects
5. 不需要表示整个页面
6. 同一个动作的不同结果用不同方法表示
pageObjects(PO)是一种设计模式,主要用于将Page Objects进行封装。
旨在将页面元素与功能进行分离,在自动化测试过程中如果页面元素有变动,不影响功能操作,减少代码维护工作。
在用PO进行设计时,把握以下6个要点:
1. public方法用来暴露对外的服务
2. 不要暴露page的内部结构
3. 一般来说不要在page内做断言
4. 返回其他page Objects
5. 不需要表示整个页面
6. 同一个动作的不同结果用不同方法表示
转载于:https://www.cnblogs.com/lfzw20/p/6962348.html