1、PageObject 定义
Page Object(简称PO)模式,是Selenium实战中最为流行,并且是自动化测试中最为熟悉和推崇的一种设计模式。在设计自动化测试时,把页面元素和元素的操作方法按照页面抽象出来,分离成一定的对象,然后再进行组织。
2、PageObject 历史
3、PageObject 设计理念
那到底什么是Page Object模式,见名知意,就是页面对象,在实际自动化测试中, 一般对脚本分为三层:
对象层: 用于存放页面元素定位
逻辑层: 用于存放一些封装好的功能用例模块
业务层: 用于存放我们真正的测试用例的操作部分
它的好处如下:
集中管理元素对象
便于应对元素的变化
集中管理一个page内的公共方法,
便于测试用例的编写 后期维护方便,
不需要重复的复制和修改代码
具体的做法如下: