Python+Selenium 七:设计模型(封装)
PO模式+关键字驱动模式
PO模式:page object model 页面对象模型,把项目中的页面封装成一个一个的类,一个页面对应一个类。那么通过实例化这个类的对象,去调用这个类里面的属性和方法。
好处:1、线性脚本的代码冗余问题;2、代码不能重复利用的问题;3、后期的代码维护问题。
PO分三层:
1、基础层:主要放封装selenium原生的基础方法
2、页面对象层:pageobject,主要放页面的元素定位信息和元素动作
3、测试用例层:存放测试用例以及测试数据
关系:页面对象层继承基础层,测试用例层调用页面对象的方法