扫码阅读
手机扫码阅读
自动化测试混合驱动样例详解(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测试开发班的招生信息,测试开发相关课程链接,以及测试领域的内推和公开课资源。强调了学习测试开发需要每天至少两小时的学习时间和坚持写代码的习惯。
想要了解更多内容?


光荣之路
扫码关注公众号
光荣之路的其他文章
测开必备知识:线程安全和线程不安全
什么是线程安全线程安全指的是在多线程环境下,一个对象或者数据结构能够保证在并发访问时依然能够维持其预期的行为,
修改Centos7的远程端口22为其他端口号
服务器端实战
自动化测试混合驱动样例详解(2)
不要等没有offer的时候再来学习
搭建简单的Jmeter性能监控平台(Influxdb+Grafana)
实践分享,你值得拥有!\x0d\x0aInfluxdb+Grafana+Jmeter
如何管理测试团队:建立高效团队和优质产品
在软件开发领域,测试团队扮演着至关重要的角色。他们负责确保产品质量、发现潜在问题、提供改进建议,从而为最终用户提供高品质的产品体验。
加入社区微信群
与行业大咖零距离交流学习


PMO实践白皮书
白皮书上线
白皮书上线