暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Airtest日常使用总结(一)

测试备忘录 2021-10-25
1343

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

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

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


    2. 切换实现方式

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

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

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

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

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


    3. airtest兼容问题

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

    文章转载自测试备忘录,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

    评论