什么是PO?
Page Object Model:PO设计模式是selenium自动化测试中最佳的设计模式之一,主要体现在对界面交互细节的封装,在实际测试中只关注业务流程,用来管理维护一组页面元素的对象库。在PO下,应用程序的每一个页面都有一个对应的Page类,每一个Page类维护着该页面的元素集和操作这些元素的方法。
PO的好处?
1.代码可读性强,数据与逻辑分离,降低频繁变动的UI元素和自动化脚本造成的干扰。
2.可维护性高
3.复用性高
怎么设计PO?
设计的原则:
1.抽象每一个页面
2.页面中元素不暴露,仅报错操作元素的方法
3.页面不应该有繁琐的继承关系
4.页面中不是所有元素都需要涉及到,核型业务元素做建模使用
5.把页面划分功能模块,在Page中实现这些功能方法
原文链接:https://blog.csdn.net/saberpan/java/article/details/84987774