zoukankan      html  css  js  c++  java
  • airtest+pytest实战教程03—常用API总结

    前言

    前面介绍了app页面元素获取并且编写了一个简单的脚本,但是我们对airtest的常用api还不太熟悉。

    这篇我们就来介绍一下airtest常用的api。

    airtest模块api

    api名称 简介
    auto_setup 自动初始化当前已链接设备
    connect_device 链接设备
    start_app 打开app
    stop_app 停止app
    install 安装应用
    snapshot 拍摄目标设备的屏幕截图并将其保存到文件中
    wake 唤醒并解锁目标设备
    home 返回目标设备的主屏幕
    touch 在设备屏幕上执行触摸操作
    text 目标设备上的输入文本。文本输入部件必须首先是活动的。
    double_click 双击
    swipe 在设备屏幕上执行滑动操作。
    pinch 在设备屏幕上执行捏合操作
    wait 等待与设备屏幕上的模板匹配
    exists 检查设备屏幕上是否存在给定目标
    find_all 在设备屏幕上查找所有出现的目标并返回其坐标
    assert_exists 断言目标存在于设备屏幕上
    assert_not_exists 断言目标在设备屏幕上不存在

    poco模块api

    api名称 简介
    poco() 调用Poco实例以通过查询表达式选择UI元素。
    click 对由UI代理表示的UI元素执行click操作
    click(pos) 在给定坐标下对目标设备执行单击(触摸,点击等)操作
    get_text 获取UI元素的text属性。如果没有这样的属性,则返回None。
    set_text 设置UI元素的text属性。如果UI元素不支持突变,则会引发异常
    attr 通过给定的属性名称检索UI元素的属性。如果属性不存在,则返回None。
    wait_for_all 在给定的时间内等待所有的poco实例加载完毕,超时则报错
    wait_for_any 在给定的时间内等待所有的poco实例中只要有一个加载完毕就返回该实例,超时则报错
    exists 测试UI元素是否在层次结构中
    long_click 对由UI代理表示的UI元素执行长按操作。
    pinch 在给定的运动范围和持续时间下,在此UI上挤压或扩展2个手指。
    scroll 滚动屏幕,垂直或水平
    start_gesture 手势动作
    swipe 执行此UI元素指示的滑动操作。
    wait 阻止并等待最长给定时间,然后再显示UI元素。
    wait_for_appearance 阻止并等待,直到UI元素出现在给定的超时内。
    wait_for_disappearance 阻止并等待,直到UI元素在给定的超时时间内消失

    以上这些就是airtest在自动化测试中常用的api,我只是做了一个汇总,至于对这些api的实际应用用,后面的文章再说。

  • 相关阅读:
    leetcode 1301. 最大得分的路径数目
    LeetCode 1306 跳跃游戏 III Jump Game III
    LeetCode 1302. 层数最深叶子节点的和 Deepest Leaves Sum
    LeetCode 1300. 转变数组后最接近目标值的数组和 Sum of Mutated Array Closest to Target
    LeetCode 1299. 将每个元素替换为右侧最大元素 Replace Elements with Greatest Element on Right Side
    acwing 239. 奇偶游戏 并查集
    acwing 238. 银河英雄传说 并查集
    acwing 237程序自动分析 并查集
    算法问题实战策略 MATCHORDER 贪心
    Linux 安装Redis全过程日志
  • 原文地址:https://www.cnblogs.com/wxhou/p/13237267.html
Copyright © 2011-2022 走看看