python自动化——web自动化框架常用封装代码复习——当你会开发之后,发现一切都是如此的简单
PS: PO模式知识点如下:
1、知识点:函数的书写、类、继承,模块导入;
2、思路:分层,抽离;
=====================================================================
编写用例基础版本:
pytest参数化,以及原始selenium用例编写方式:





修改为:


==================================================================================
编写用例初步升级版本:
页面对象模型: 每一个页面封装成一个模型类,每一个操作封装成为一个方法,


如果返回多个,此数据就是个元组:

元组拆包:



======================================================================================



正对之前的代码,进行po模式更改:




==============================================================================
框架分层设计:

参考前面接口的代码:

通用模块:



初始级别代码:



PO:





















==============================================================================================
把定位方式抽离出来,提高可维护性;


第一个种方式:




第二种方式:



===============================================================
用例数据抽离:
当前如下:



==============================================================================
basepage封装:



























浙公网安备 33010602011771号