一、创建一个project、每个包的分层如下:
最终的框架结构:
globalconfig里面首先通过ReadConfigIni这个类创建一个对象,用对象调用实例方法getConfigValue读取ini文件里面的
section和option来获取project_path对应的value,从而可以获取到项目的绝对路径
作用:
1、可以把项目的绝对路径设置为一个常量
2、可以通过项目路径拼接report、Data和TestCase的路径来获取报告、数据和测试用例的路径、这个可以为后面的跑测试用例
打下基础。
十一、框架的总结:
'''
框架总结
优点:
1.层次分明
2.模块化
3.降低耦合性
4.易于维护 -- 元素定位修改比较方便
5.代码复用性大 -- 登录方法可以重复使用
缺点:
1.比较繁琐,代码量比较多
2.方法调用比较多,出现问题比较难定位'''
'''
对于验证码的处理1.开发会给一个万能的验证码
2.后台数据库对验证码会进行配置项管理 Y表示打开 N表示关闭
在后台数据库可以直接关闭'''
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:基于PO模式和单例模式的Python+Selenium UI自动化框架设计【多测师】 - Python技术站