• airtest之api、图片处理


    airetest框架

      api

        touch
          touch((600, 500), duration=1) 长按
        text: 文字输入
        keyevent: 按键输入,包括(HOME/BACK/MENU等)
        sleep: 等待
        snapshot: 截屏
        swipe(Template, vector=[0.0313, -0.481])在执行手动 swipe 截图时,画框后,单击滑动终点完成语句录制
        connect_dev("Android://127.0.0.1:5037/serialno1") 连接设备 //connect_device('Android://<adbhost[localhost]>:<adbport[5037]>/<serialno>')
        start_app('package_name') 启动app

       

    图片处理  

      图片调试处理
        双击代码编辑区的图片,调出imageEditor

      imageEditor
        点击Snapshot Recognition:将会截取当前的手机屏幕画面,并且进行一次识别,识别成功的话会在截图上面标注出识别区域
      底部
        confidence,识别可信度
        confidence>设置threshold 则显示操作位置的标记
        confidence<设置threshold 则不显示操作位置的标记
      右侧
        threshold:图片匹配精度阈值,范围[0,1],识别可信度低于设置的识别精度阈值的结果将被舍弃
          为什么:
            目前图片识别中,每次识别时,只要识别结果的可信度>阈值 threshold 即认为是识别通过。
            如果识别到错误的位置,可以通过调节 threshold 进行准确度调整。
        rgb:True/false:是否开启彩色识别
          为什么:
            默认使用灰度图匹配,匹配形状、内容
            因此假如有两个按钮,形状内容相同,只有颜色不同的情况下,Airtest将认为它们都是相同内容
            所以要开启rgb

        target_pos:
          点击图片的哪个位置,九宫格键盘形状,范围[1,9],位置0和位置5是一样,均在图像中央位置
            1 2 3
            4 0 6
            7 8 9
            代码中修改图片属性
              Template(r"tpl1532588127987.png", record_pos=(0.779, 0.382), resolution=(407, 264), threshold=0.6, target_pos=5, rgb=False)

     

  • 相关阅读:
    C# 操作Excel
    分享C#原生ID(流水号)生成功能实现
    Win7 64bit系统下未能加载文件或程序集“System.Data.SQLite”的解决办法
    c# 软件自动在线更新代码
    Win7 64bit系统下未能加载文件或程序集“System.Data.SQLite”的另一解决办法
    ActiveX控件的另类免费签名法(补充)
    ActiveX控件的另类免费签名法
    常用函数以及正则校验
    Delphi键盘按键伪码
    格林治时间
  • 原文地址:https://www.cnblogs.com/xuanjian-91/p/10348741.html
Copyright © 2020-2023  润新知