po模式的关键在页面与页面之间的联系,在写的过程中有几点心得与技巧,记录一下。
po的基本原则:
1、public方法用来暴露对外的服务
2、不要暴露page的内部结构
3、一般来说不要在page内做断言
4、返回其他page objects
5、不需要表示整个页面 同一个动作的不同结果用不同方法表示
除了这几点,在使用的过程中还发现,
1、page中每个方法只做最简单直接的事。因为各个page中的方法可能会有复用的情况,如果在这个方法里面做的事太多,那么就不能复用了。
2、测试中的数据都放到用例中去处理,page中只写各种方法
3、页面的定位元素不要暴漏在用例中。这个也是上面的第二条,所以,涉及到页面定位元素的地方,尽量都封装到page的方法里面