Python+Selenium 七:设计模型(封装)

 

PO模式+关键字驱动模式

 

PO模式:page object model 页面对象模型,把项目中的页面封装成一个一个的类,一个页面对应一个类。那么通过实例化这个类的对象,去调用这个类里面的属性和方法。

好处:1、线性脚本的代码冗余问题;2、代码不能重复利用的问题;3、后期的代码维护问题。

 

PO分三层:

1、基础层:主要放封装selenium原生的基础方法

2、页面对象层:pageobject,主要放页面的元素定位信息和元素动作

3、测试用例层:存放测试用例以及测试数据

关系:页面对象层继承基础层,测试用例层调用页面对象的方法

 

 

posted @ 2022-03-21 19:52  shizs25  阅读(179)  评论(0编辑  收藏  举报