目标
基于unittest框架跳过测试 函数
生成报告
PO模式
跳过
跳过的是下面的一个方法
html插件
结果:
with open!!推荐
open和with open区别
都是打开文件,只不过with open = 执行打开操作+关闭操作
PO模式!!!Page-Object页面对象
V1无法批量运行
V2解决批量问题
但是业务脚本与页面对象没有分开,维护起来不方便
V3业务层和页面层分开但是代码冗余
业务层必须test开头
V4三个文件夹
元组也可以不加()
base(基类),page页面一些公共方法
page(页面对象),一个页面封装成一个对象 应用:继承base
scripts/cases(业务层),导包调用page页面
base模块
初始化方法/查找元素方法/点击元素方法/输入方法/获取文本方法/截图方法
__init_方法中是获取driver
注意:以上方法封装时候,解包只用一次,在查找元素解包;真正使用loc的方法只有查找元素方法
page页面对象
继承base
名称:page+实际操作模块名称 page_login.py
页面对象名,大驼峰 class PageLogin()
下面是放在init中: 都是loc
page_login以下
主要是用组合业务方法:
scripts业务层
导包调用page页面,用什么功能写什么功能