前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Airtest IDE 自动化测试9 - swipe 滑动屏幕

Airtest IDE 自动化测试9 - swipe 滑动屏幕

作者头像
上海-悠悠
发布2021-06-24 23:35:18
3.5K0
发布2021-06-24 23:35:18
举报

前言

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次,这个值不用改动。

本文参与?腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2021-05-27,如有侵权请联系?cloudcommunity@tencent.com 删除

本文分享自 从零开始学自动化测试 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与?腾讯云自媒体分享计划? ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • swipe 使用介绍
  • 使用示例
  • vector 参数
  • 从图片1滑到图片2
  • duration 持续时间
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
http://www.vxiaotou.com