对于web or APP UI自动化测试,由于已经发展了多年,因此相关的资料都比较齐全且有效。而小程序UI自动化网上相关的资料比较少,而且有些资料也是过时或者错误的。博主最近也有小程序UI自动化的需要,因此自己逐一实践了以下的各个框架,只有自己尝试之后才能找到最适合自身系统实际情况的框架,希望对你有帮助。
二、UI自动化测试选型之路:
#一个小程序有多个窗口, 切换到真正展示内容的窗口
handles = driver.window_handles
for handle in handles:
driver.switch_to.window(handle)
if driver.page_source.find("main.html:VISIBLE") != -1:
break
页面弹窗chrome inspector识别不到,无法定位弹窗页面元素进行操作;
不同的手机,设备自身的android system webview版本和微信里的webview版本不一致,也需要处理;
由于Minium是小程序目前官方维护的自动化测试框架,其支持一套脚本,iOS & Android & 小程序开发者工具模拟器,三端运行,并且提供了Python版本,对测试同学非常友好,因此最终选定了该框架作为小程序UI自动化测试的使用框架。
===================================================================
以上就是本篇文章的全部内容,希望对你有帮助! 微信关注程序员杨叔的微信公众号,免费获取更多全栈测试干货内容资料: