python自动化——web自动化框架常用封装代码复习——当你会开发之后,发现一切都是如此的简单
PS: PO模式知识点如下:
1、知识点:函数的书写、类、继承,模块导入;
2、思路:分层,抽离;
=====================================================================
编写用例基础版本:
pytest参数化,以及原始selenium用例编写方式:
修改为:
==================================================================================
编写用例初步升级版本:
页面对象模型: 每一个页面封装成一个模型类,每一个操作封装成为一个方法,
如果返回多个,此数据就是个元组:
元组拆包:
======================================================================================
正对之前的代码,进行po模式更改:
==============================================================================
框架分层设计:
参考前面接口的代码:
通用模块:
初始级别代码:
PO:
==============================================================================================
把定位方式抽离出来,提高可维护性;
第一个种方式:
第二种方式:
===============================================================
用例数据抽离:
当前如下:
==============================================================================
basepage封装: