基于Python3调了几个API,可以放进框架内的Util作为工具类使用
浏览器基础操作
可能这里最有用的就是最后的截图功能,可以放到unittest每一个test开头的用例中,每条用例执行完自动截图并按日期命名保存在固定目录下,此处是获取了系统当前路径,也可任意指定,不引入os模块
生成定制报告
此处借助了Python3.x下的HTMLTestRunner,而实际生成的HTML格式的报告样式还是要取决于它,在实际使用过程中,我们可以在执行TestSuite的时候调用它,将结果写入HTML格式的可读性比较高的报告中用于编写测试报告
生成日志
实际上一致不明白生成日志的实际作用有多大,此处实现了在控制台打印日志,和生成日志文件两个方式,借助logging 创建了logging.FileHandler和logging.StreamHandler分别写入文件和打印到控制台
领取专属 10元无门槛券
私享最新 技术干货