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)

 

原文地址:https://www.cnblogs.com/xuanjian-91/p/10348741.html

时间: 2024-10-11 11:40:19

airtest之api、图片处理的相关文章

api图片传输,转成64位字符串进行传输

byte[] getImageByte = HttpHelper.getImageByte(HttpContext.Current.Server.MapPath(("~/UploadFiles/StuImgs/" + result_Model.StuImage))); if (getImageByte != null) { student.StuImage = result_Model.StuImage; student.pic_data = Convert.ToBase64Strin

Asp.Net Web Api 图片上传

public string UploadFile()        {            if (Request.Content.IsMimeMultipartContent())            {                //Save file                MultipartFormDataStreamProvider provider = new MultipartFormDataStreamProvider(HttpContext.Current.Ser

图片加载时间缓慢问题API

一.背景       最近段时间,开发写值工具项目中,出现图片加载问题API,响应时间缓慢:为了优化图片加载问题,我进行图片压缩方法,然后API的图片加载还是慢,最终在自己无意中乱写找到了根本的原因. 二.问题     优化图片加载问题 三.原因  1. 在API中,图片转换byte[ ]方法,用BMP的格式图片导致的API图片加载很慢: returnImage.Save(mstream2, System.Drawing.Imaging.ImageFormat.Bmp); 2. BMP 不支持压

python爬虫抖某音爬取视频 Airtest+fiddler

所用到的模块和库 :  python3+reqeuests+Airtest+fiddler Airtest  : (app自动化软,类似Appium,网易家的本人很喜欢) 1.首先环境的配置 Fiddler 和Airtest fiddler可以设定抓取包的链接,并自动保存到设定的txt文件中 #在配置好手机证书,以及可以抓到手机包的情况下,再看下面步骤----配置fiddler环境:https://jingyan.baidu.com/article/1876c8524581d9890b1376a

Airtest介绍与脚本入门

前言 通过阅读本小节教程,你将了解以下内容: 一个Airtest脚本例子的详细解析 如何在Python脚本中调用Airtest接口 图片语句的参数介绍 Airtest介绍 Airtest是一款基于Python的.跨平台的UI自动化测试框架,基于图像识别原理,适用于游戏和App. 访问Github上的 Airtest源码地址,可以获得更多信息,也欢迎各位帮忙完善项目,提交PR,也可以在issues页面中 提交bug或建议 . 如何快速上手 首先,想要编写Airtest脚本,需要具备基础的Pytho

自动化--APP UI自动化--Airtest学习

看到其他同事在使用airtest,于是学习一下 AirtestIDE提供了一个比较全的官方文档,讲解.操作都蛮细的 http://airtest.netease.com/docs/docs_AirtestIDE-zh_CN/index.html 使用airtest执行ui自动化,首先要: 1.安卓 AirtestIDE 官方安装  http://airtest.netease.com/ 或 网盘安装: 链接:https://pan.baidu.com/s/1IaTR_ZPxy81mCPwGsyR

#002 Emmet完整API

介绍 这里包含了,所有的Emmet API,非常的详细,但是有一点详细过头了,如果只想快速上手,那么推荐<#001 Emmet的API图片> Emmet (前身为 Zen Coding) 是一个能大幅度提高前端开发效率的一个工具: 基本上,大多数的文本编辑器都会允许你存储和重用一些代码块,我们称之为"片段".虽然片段能很好地推动你得生产力,但大多数的实现都有这样一个缺点:你必须先定义你得代码片段,并且不能再运行时进行拓展. Emmet把片段这个概念提高到了一个新的层次:你可

百度 api 测试

''' 一.文字转语音api,树莓派天气闹钟爬取实时天气数据转换为语音,设置树莓派计划任务 ''' from aip import AipSpeech import requests import re from bs4 import BeautifulSoup import time from datetime import datetime import os ''' ''' def getHtmlText(url,code='utf-8'): try: r = requests.get(u

网易 UI 自动化工具 Airtest 浅用记录

一 使用目的 该工具主要是面向游戏UI测试基于图像识别,如游戏框架unity,Cocos-js以及网易内部的游戏框架 同时也支持原生Android App 的基于元素识别的UI自动化测试. 本文主要使用目的是做安卓原生App的元素UI自动化. 二 资源索引 官方资源 网易游戏新开源的 UI 自动化测试项目 [Airtest Project] Airtest官网 Airtest官网上手教程 AirtestProject Github主页 AirtestIDE官方中文文档 Airtest 官方中文文