zoukankan      html  css  js  c++  java
  • Airtest IDE 自动化测试9

    前言

    swipe 的作用是在屏幕上从一个点滑动到另外一个点的位置

    swipe 使用介绍

    swipe 方法作用:从v1 经历 steps 步滑动到 v2,且期间总持续 duration 秒,相当于每步是 duration/steps 秒。
    如果没有 v2 值则滑动的方向依赖于 vector 的滑动比例值为终点

    swipe(v1, v2=None, vector=None, duration=0.01):

    • v1:截图对象-图片 或者坐标(x,y) 此(x,y)类似(1024,768)的坐标值
    • v2:截图对象-图片 或者坐标(x,y) 从v1滑动到v2 (优先级高于vector)
    • vector:[x,y]录制时自动生成,记录滑动比例,x 正值向右边; x 负值:向左边;y 正值:向下边;y 负值:向上边
    • duration:滑动的持续时间。默认0.01。即在duration秒内滑动结束
    • steps:滑动步进。默认5步。即滑动几次。

    使用示例

    操作目标:按住‘办公软件’位置,横向往左移动,把右侧的按钮移出来

    先点下 Airtest 辅助窗的 swipe 按钮,截图需移动的图片位置,鼠标往左移动到目标区域释放,自动生成如下代码

    选中代码执行,会看到滑动效果

    vector 参数

    vector:[x,y]录制时自动生成,记录滑动比例,以第一个参数v1 图片的中心位置为起点坐标,如下图所示

    • x 正值:向右边
    • x 负值:向左边
    • y 正值:向下边
    • y 负值:向上边
    • 横向移动可以设置 y 的值为0, 纵向移动可以设置 x 的值为 0

    x 和 y的值是屏幕百分比,取值范围是 -1 到 1.

    从图片1滑到图片2

    把 “办公软件” 移动到 “免费好课” 的位置

    当传了v1 和 v2 两个参数的时候,就不需要 vector 参数了,v2参数的优先级高于vector

    也可以传图片所在的坐标位置,从一个坐标滑到另外一个坐标

    duration 持续时间

    duration:滑动的持续时间,默认0.01秒,如果想滑动的慢一点,可以修改此参数的值

    steps 参数是滑动几次到指定位置,默认5次,这个值不用改动。

  • 相关阅读:
    commit(), commitNow()和commitAllowingStateLoss()
    Android 7.0 Nougat牛轧糖 发布啦
    Android Weekly Notes Issue #219
    Android Weekly Notes Issue #218
    CoordinatorLayout, AppBarLayout, CollapsingToolbarLayout使用
    Using Dagger2 in Android
    冰雪奇缘,白色世界:四个IT人的四姑娘山双桥沟游记
    你必须知道的容器日志 (2) 开源日志管理方案 ELK/EFK
    你必须知道的容器日志 (1) Docker logs & logging driver
    2019 .NET China Conf:路一直都在,社区会更好
  • 原文地址:https://www.cnblogs.com/yoyoketang/p/14815378.html
Copyright © 2011-2022 走看看