本文共 995 字,大约阅读时间需要 3 分钟。
FileUtil.py 是一个功能模块,主要用于获取和处理日期时间信息,适用于生成文件保存路径等场景。该模块包含三个主要功能:
time.localtime() 获取当前系统时间,并将其格式化为 "年-月-日"。datetime.now().strftime("%H-%M-%S") 获取当前时间,并返回 "时-分-秒" 格式。该模块主要用于截图工具类的文件存储。通过调用 createDir() 方法,可以自动生成带日期和时间的文件夹路径,确保截图文件按时间顺序存储。
ScreenShot.py 是一个用于封装截图操作的工具类。它支持通过 SeleniumDriver 实现自动化截图,并处理截图文件的存储路径。
take_screen_shot() 方法用于获取页面截图,支持自定义截图文件名和路径。driver:控制 SeleniumDriver 的浏览器实例savePath:截图文件的保存路径picName:截图文件名(默认为 "AssertionError" 或 "Exception" 加数字编号)driver.get_screenshot_as_file() 进行截图test() 方法用于演示如何调用截图功能主要应用于自动化测试场景中,支持按条件生成有序的截图文件,便于测试报告的生成和分析。
以上两个工具类分别负责日期时间处理和截图存储,结合使用能够简化自动化测试流程,提高测试效率。
转载地址:http://gybyz.baihongyu.com/