扫码阅读
手机扫码阅读
自动化测试混合驱动样例详解(3)
56 2024-10-17
我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。
查看原文:自动化测试混合驱动样例详解(3)
文章来源:
光荣之路
扫码关注公众号
混合驱动样例详解摘要
本系列文章详细解析了混合驱动样例,包括实现结果分析和包内文件的详细介绍。其中,test_log.log文件是通过修改文件后缀形成的日志文件,而kd.xlsx文件用于存储数据和关键字。
Action包内关键字定义
在action.py文件中定义了多个方法,包括:
- bowser_driver():创建浏览器驱动实例,并通过get_value()方法从kd.xlsx获取驱动地址。
- getintoframe() 和 outframe():分别用于进入和退出frame,调用all_display_style_wait.py文件中的函数。
- inputtext():向输入框输入数据,包括点击、清空默认值和输入内容的步骤。
- inputtextkb():与inputtext()相似,但清空输入框采用键盘事件。
- clicksth() 和 clicksth_nodw():用于点击按钮或链接,前者包含显式等待,后者没有。
- display_wait():专门用于显式等待,是clicksth()方法的分步拆解。
run_case.py文件整体说明
run_case.py文件是框架的主程序,负责读取kd.xlsx中的用例数据,将其拼接成字符串并执行。文件的执行流程包括浏览器实例化、打开登录页、窗口最大化和循环执行测试步骤。每个测试步骤都会判断是否执行,是否使用键盘事件,函数名称等条件,并相应地拼接action字符串。特别需要注意的是,键盘事件仅针对输入框。
执行action字符串后,程序会对Excel文档进行通过与未通过的判断并写入日志。最后,程序将保存Excel文档,关闭日志句柄,并退出浏览器。
附加信息
文章最后提供了光荣之路的Java和Python测试开发班的招生信息,测试开发相关课程链接,以及测试领域的内推和公开课资源。强调了学习测试开发需要每天至少两小时的学习时间和坚持写代码的习惯。
想要了解更多内容?
查看原文:自动化测试混合驱动样例详解(3)
文章来源:
光荣之路
扫码关注公众号
光荣之路的其他文章
加入社区微信群
与行业大咖零距离交流学习
软件研发质量管理体系建设
白皮书上线