Airtest日常使用总结(一)

1. 某些控件不生效的排查

    在使用过程中,可能会遇到某些控件(例如 touch)不起作用,即运行的时候控制台没有报错,但是没有执行相应的动作。此时主要有以下几个解决方案:

1)查看执行日志,执行日志中会展示真正的动作点击或者执行情况。2)如果第一步也是符合预期,可以参考官方给出的建议,升级到最新版本,可能刚好解决了这类bug。3)如果以上两步都不可行,中奖概率会大一些,此时可以考虑换一种实现方式或者重新截取更清晰的图片。

2. 切换实现方式

    在airtest中,对于每个动作,基本都实现了图片和坐标两种处理方式。这两种方式一般都可以达到目标。但是根据图片匹配实现动作的查找,往往会面临一些匹配失败的情况:

    1)匹配失败,由于每个页面背景的变化,可能对于不同页面的相同控件,需要重新截取。

    2)匹配失败,匹配到了相似的其他区域

    3)匹配成功,但是控件不生效

    解决方案:切换为坐标的形式来执行相应的动作。

3. airtest兼容问题

    一般来说,连接手机之后,手机上的动作和展示情况和Airtest IDE上的应该是相同的,但是也会有例外的情况:在IDE中,对于某些浅色浮窗,可能不会展示。例如,在vivo(nex)手机自带的录屏软件执行时,IDE的屏幕上并未展示相应的录屏按钮和时间,如果需要对类似功能进行自动化操作,则需要采取其他的方式。

欢迎关注我的公众号【测试开发备忘录】,交流测试相关~​​​ 

猜你喜欢

转载自blog.csdn.net/hashsabr/article/details/131047975
今日推荐