营口建设工程质量监督站网站,php网站制作,wordpress获取主页路径,西安做网站一般多少钱1、PageObject 定义 Page Object(简称PO)模式#xff0c;是Selenium实战中最为流行#xff0c;并且是自动化测试中最为熟悉和推崇的一种设计模式。在设计自动化测试时#xff0c;把页面元素和元素的操作方法按照页面抽象出来#xff0c;分离成一定的对象#xff0c;然后再…1、PageObject 定义 Page Object(简称PO)模式是Selenium实战中最为流行并且是自动化测试中最为熟悉和推崇的一种设计模式。在设计自动化测试时把页面元素和元素的操作方法按照页面抽象出来分离成一定的对象然后再进行组织。 2、PageObject 历史 3、PageObject 设计理念 那到底什么是Page Object模式见名知意就是页面对象在实际自动化测试中 一般对脚本分为三层 对象层 用于存放页面元素定位 逻辑层 用于存放一些封装好的功能用例模块 业务层 用于存放我们真正的测试用例的操作部分 它的好处如下 集中管理元素对象 便于应对元素的变化 集中管理一个page内的公共方法 便于测试用例的编写 后期维护方便 不需要重复的复制和修改代码 具体的做法如下 创建一个页面的类 在类的构造方法中传递 WebDriver 参数。 在测试用例的类中实例化页面的类并且传递在测试用例中已经实例化的WebDriver对象。 在页面的类中编写该页面的所有操作的方法 在测试用例的类中调用这些方法 4、PageObject 六大原则 1用公共方法代表UI所提供的功能 2不要暴露页面内部的元素给外部 3 一般不要使用断言 4方法应该返回其他的PageObject或者返回用于断言的数据 5不需要展示所有的页面 6同样的行为不同的结果可以建模为不同的方法 5、PageObject 特点