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

Airtest注意事项记录

测试备忘录 2021-09-14
673

之前整理了Airtest的使用:

Airtest操作(一)

Airtest操作(二)

整体来说上手不算复杂,但是使用起来的细节还是不少的,针对在使用过程中遇到的几个细节先来做一下记录:

一、分辨率的使用

    由于不同手机的分辨率不同,不同分辨率的手机跑同一套坐标代码,需要切换分辨率。
    主要步骤如下:
    a. 获取当前手机分辨率
    b. 转换为相对坐标
    c. 转换为实际手机分辨率的坐标
    以上为主要步骤,但是需要注意的是:
      主要修改air文件夹下面对应的py文件,air文件也会同步更新,air本身是没有可操作空间的。

    二、识别的小细节

      识别时,除了分辨率的情况,还有一个需要注意的是不同系统、不同字体的展示情况:
        例如,“输入”的入字,在不同系统的展示样式可能不同,
        这种差异较大的文字如果作为提取识别结果,是不具有普适性的。

      三、手机模式的影响

        随着手机功能的增加,会有比较多的阻碍的情况出现:
        1. 根据不同手机的反应快慢,设置较长的sleep时长
        2. 夜间模式和日间模式的差异,也会影响自动化的识别和运行

        四、屏幕录制的注意点

          Airtest也提供了运行时的录制功能,但是启动和关闭需要自己来操作。
          如果在运行脚本过程中,异常退出,也需要注意录制功能是否关闭了,否则会影响下一次的运行。
          文章转载自测试备忘录,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

          评论