背景:为了合理解放双手
测试产品:微信小程序
手机系统:android
目的:通过airtest编写自动化脚本,实现上线后的check
首先来看看,微信里面的小程序能否像app那样获得控件树呢?

答案是肯定的
但是你想要操作小程序里面的控件时:


鼠标在分类的左侧探查一下,就会发现,座垫和汽车保养的控件名是一样的 android.view.view
类似的在其他地方有很多,包括底部栏的首页,分类,我的也是如此。
对于这种控件的识别,点击时主要比较好用的方式是poco(text='').click()
比如点击座垫就是poco(text='座垫').click()
点击汽车保养就是poco(text='汽车保养').click()
另外一种方法也是可以通过android.view.view,如下所示。
可以看出下面通过poco('android.view.view')获取到的是一个数组,且数组长度是23。
如果此时你直接使用poco('android.view.view').click(),也是不会报错,会去默认

本文介绍了如何利用airtest进行微信小程序的自动化测试。通过结合poco库,可以实现对小程序控件的操作,如通过text属性进行点击。文中提供两个实例,包括检查首页加载和验证购物车功能,并分享了如何组织自动化脚本,以及如何处理airtest脚本的集成与执行报告。
最低0.47元/天 解锁文章
2883

被折叠的 条评论
为什么被折叠?



