selenium14_POM设计模式
Python+Selenium+Unittest+Git+Jenkins框架,POM设计模式
1.common文件夹:
二次封装原有方法的文件base.py;
存放通过的文件,如:生成报告的文件
2.pages文件夹:
page元素的定位;
调用前边的封装方法,或者继承,再次封装一些页面的操作方法:如输入用户名密码点击登陆等操作。(或者元素定位,操作方法分别单独放在不同的文件夹)
3.testcase文件夹:
调用上一步封装的方法, 使用unittest框架写用例,判断结果
注意:用例执行顺序如下:
a.定义参数如url;
b.定义class;
c.写setUpClass,定义driver,各种实例;
d.setUp中设置起点,每个用例都在同一起点
e.写用例,以test开头的方法,执行用例过程,断言
f.关闭浏览器
4.report文件夹:
存放生成的报告文件
5.工程目录下,写一个run_all.py执行所有要执行的测试用例
注:Git+Jekins参照后续Jenkins文章