1、什么是po?
page object,页面即对象,将一个实现过程分成不同层。
2、po设计的好处
1)代码复用,节省代码量
2)并行开发,每个page互不影响,提高开发效率
3)测试对象和测试用例分离,维护方便
3、po设计原理
每个页面单独设计成一个类,页面中的元素作为属性,对元素的操作作为方法
4、继续分层
1)将对元素的操作封装成基类,所有页面类继承基类
2)甚至将元素定位也封装成基类
3)将page分层,将page分成元素定位文件和元素操作两个文件,类似于下面这个图形
代码就不贴了(嫌麻烦),每个人理解上可能会有差异~~~