zoukankan      html  css  js  c++  java
  • 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)

     

  • 相关阅读:
    ztree实现树的异步加载
    form submit提交遇到的问题
    js页面刷新常用的几种方式
    IE6下的按钮效果
    实现两个div并排的三种方式
    继续推荐Android12个自测源码
    优秀程序员实现向卓越程序员跨越
    面试那点事【面试题+面试技巧+职位推荐】
    Android 开发源码分享
    Android 亲测源码分享
  • 原文地址:https://www.cnblogs.com/xuanjian-91/p/10348741.html
Copyright © 2011-2022 走看看