一、PO设计原理
1、将页面封装成对象。
2、页面对象内封装业务方法。
3、元素定位方法可存放到其他配置文件。
PO设计是一种思想,任何UI自动化测试都可以套用这种思想,不仅限于selenium的webUI模式。

二、PO设计实践规范
1、页面对象化
1、每个页面封装成对象。
例如:登录页面可以设计成LoginPage类。
2、封装具体业务方法。
例如:登录页面的登陆方法有login(username,password)。
3、不保存具体的元素定位。
例如:定位用户名和密码框的表达式不写在代码里,放在外部配置文件当中。
2、页面元素属性化
1、 只涉及到要操作的元素名称。
2、具体的定位方式方法不写再代码里。
3、元素定位可配置化
1、配置以键值对形式存在。
2、区分出不同的页面。
3、保存元素配置的文件形式没有限制,可以是文本文件、EXCEL、数据库等。
三、页面类的设计
页面类的层级抽象
1、构造页面对象
创建页面基类,封装基本操作方法,由其他业务类继承。
2、封装相关业务方法
业务页面对象中封装常用的业务操作。
3、抽取元素定位
抽取具体的元素定位方法存放到配置文件。
4、测试用例构成
结合页面对象编写具体的业务流。
版权声明:本文为weixin_44801980原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。