selenium二次封装小结

config
	用来存放配置信息的
		1:存放一个log.conf文件
			用来打印日志的
common
	用来存放公共的操作的
		获取驱动
			1:获取selenium的驱动,并设置驱动
			2:加载日志,得到日志的输出对象
				config.fileConfig("../config/log.conf")
				logger = logging.getLogger()
				3:打印日志  logger.info()
		测试用例的父类
			环境搭建
			环境还原
logs
	用来存放运行日志的
	不需要进行什么操作
pageObject
	用来存放各种页面相同操作内容的
		pageObject
			初始化函数得到驱动
			找单个元素
			找多个元素
			截图
			读取csv文件
	他是一个所有页面的父类
		登录
		注册
		搜索
		数据展示
		。。。。。。。
	他里面包含了所有页面中都会用到的一些操作
	所有的页面都要继承他
screen_shots
	用来存放错误的截图的
	不需要进行什么操作
data
	用来存放各种数据的
		apiUrl.py
		users.csv
	用来添加各种使用数据的
pages
	用来存放各种页面操作
		登录操作页面
			登录
			判断登录状态
			退出登录
			。。。。。。
testcases
	用来存放测试用例的
		测试登录测试用例
			创建一个测试类去继承MyUnitTes
				环境搭建
				环境还原
				已得到的driver
			创建一个登录页面类的一个对象并传入一个参数-self.driver
			调用登录类中的方法
				登录
					登录中使用的所有的数据来自----users.csv
				验证登录
				退出登录
			加了一个断言
				断言中有一个预期结果-----users.csv
testsiutes
	用来存放测试套件的
		用来测试OA项目中登录的套件
			创建一个套件的对象
			向套件对象中添加所有的测试用例
			调用HTMLRunnerX模块来生成报告得到运行着对象
			执行套件
reports
	用来存放报告的
	不需要进行什么操作

最后总结:
1:减少代码重复量,尽可能提升工作效率
2:代码数据相分离,修改数据无需修改代码,减少代码错误率

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值