zoukankan      html  css  js  c++  java
  • Airtest自动化

    Airtest自动化

    在AirtestIDE的Airtest录制辅助窗内,包含有三种类型的录制按钮:
    在这里插入图片描述

    1、touch(v,times=1,duration=0.01,right_click=false)
    在设备屏幕上执行触摸操作
    参数:

    • v - 要触摸的目标,图片或绝对坐标(x,y)
    • times- 要执行多少次触摸
    • duration – 按住时间,默认0.01s

    2、wait(v,timeout=TIMEOUT,interval=0.5,intervlfunc=func)
    等待设备屏幕上的模板图片
    参数:

    • v – 图片
    • timeout - 等待匹配的时间间隔,默认为20s
    • interval - 尝试查找匹配项的时间间隔(以秒为单位)
    • intervalfunc - 在每次尝试查找相应匹配失败后调用func函数

    3、swipe(v1,v2,vector=(x,y),duration=0.01)
    在设备屏幕上执行滑动操作。

    • v1 - 滑动的起点,图片或绝对坐标(x,y)
    • v2 - 滑动的结束点,图片或绝对坐标(x,y)
    • vector – 以v1为原点的矢量坐标(x,y),记录移动的位置
    • duration – 滑动时长,默认0.5s

    4、exists(v)
    检查设备屏幕上是否存在给定目标图片,如果未找到目标,则返回false,否则返回目标的坐标
    参数: v - 要检查的目标图片

    5、text(text,enter=ture)
    在目标设备上输入文本。文本输入小部件必须首先处于活动状
    参数:

    • text - 要输入的文本,支持unicode
    • enter – 输入text后执行Enter确认操作,默认为True

    6、keyevent(home/power/menu/back)
    在设备上执行键事件
    参数: keyname - 平台特定的密钥名称,安卓为:home/power/menu/back

    7、snapshot(msg= “请填写测试点.”, filename)
    获取目标设备的屏幕截图并将其保存到文件中。
    参数:

    • filename - 保存屏幕截图的文件的名称。如果提供了相对路径
    • msg - 屏幕截图的简短描述,它将被记录在报告中

    8、sleep(s)
    设置暂停睡眠间隔。它将记录在报告中
    参数: s – 暂停的秒数

    9、assert_exists()
    断言设备屏幕上存在图片目标,如果找到目标,则返回目标的坐标,否则报错 测试结束
    参数:

    • v - 要检查的图片目标
    • msg - 断言的简短描述,它将被记录在报告中

    10、assert_not_exists()
    短语设备屏幕上不存在目标图片(与assert_exists() 相反)

     Airtest其他功能方法

    1、start_app(packagename)
    在设备上启动目标应用程序
    参数: package - 要启动的包的名称

    2、stop_app(packagename)
    停止设备上的目标应用程序
    参数: package - 要停止的包的名称
    3、clear_app(packagename)
    清除设备上的目标应用程序
    参数: package - 要清除的包的名称
    4、install(filepath)
    在设备上安装应用程序
    参数: filepath - 要在目标设备上安装的文件的路径
    5、uninstall(packagename)
    在设备上卸载应用程序
    参数: package - 包的名称

    6、wake()
    唤醒并解锁目标设备

     
     
  • 相关阅读:
    三维坐标变换习题
    1 Introduction and Roadmap
    快讯:2019 OOW 文档已提供下载
    过了35岁,90%以上DBA都在迷茫:未来要何去何从?
    深度学习入门笔记(五):神经网络的编程基础
    《算法图解》学习笔记(十):K 最近邻算法(附代码)
    LNMP环境搭建之php安装
    LNMP环境搭建之php安装
    LNMP环境搭建之php安装
    (PSO-BP)结合粒子群的神经网络算法以及matlab实现
  • 原文地址:https://www.cnblogs.com/zmyx2018/p/14314022.html
Copyright © 2011-2022 走看看