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

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

作者头像
上海-悠悠
发布于 2021-06-24 15:35:18
发布于 2021-06-24 15:35:18
4.5K0
举报

前言

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 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
手机自动化测试IDE-----Airtest基本操作方法
大家好,我是IT共享者,人称皮皮。这篇我们来讲讲手机自动化测试IDE-----Airtest。
前端皮皮
2021/04/30
1.4K0
Airtest IDE 自动化测试7 - touch 使用介绍
在app中点击一个元素,可以用到touch方法,touch是触摸事件,手机上用手指触摸,实际上执行的就是点击操作了。
上海-悠悠
2021/06/24
1.9K0
Airtest IDE 自动化测试7 - touch 使用介绍
Airtest跨平台的UI自动化测试框架(一)
注释:软件部署成功之后,连接设备之后,设备端会生成两个插件,Yosemite和PocoService。
用户5521279
2020/06/12
2.1K0
appium+python自动化24-滑动方法封装(swipe)
一、swipe介绍 1.查看源码语法,起点和终点四个坐标参数,duration是滑动屏幕持续的时间,时间越短速度越快。默认为None可不填,一般设置500-1000毫秒比较合适。 ``` swipe(self, start_x, start_y, end_x, end_y, duration=None) Swipe from one point to another point, for an optional duration. 从一个点滑动到另外一个点,duration是持续时间
上海-悠悠
2018/04/08
2.1K0
[1054]Airtest的探索使用
Airtest是网易出品的一款基于图像识别和poco控件识别的一款UI自动化测试工具。Airtest的框架是网易团队自己开发的一个图像识别框架,这个框架的祖宗就是一种新颖的图形脚本语言Sikuli。Sikuli这个框架的原理是这样的,计算机用户不需要一行行的去写代码,而是用屏幕截屏的方式,用截出来的图形摆列组合成神器的程序,这是Airtest的一部分。
周小董
2021/10/15
1.6K0
手机自动化测试IDE-----Airtest实战篇
前面我们讲到了Airtest的基础知识,手机自动化测试IDE-----Airtest基本操作方法,手机自动化测试IDE ----- Airtest的安装和IDE控件详解,今天我们就来说说Airtest的具体操作方法吧,让我们轻松实现软件自动化,真正解放我们的双手吧。
前端皮皮
2021/05/18
1.1K0
手机自动化测试IDE-----Airtest实战篇
多种方法实现Appium屏幕滑动:让用户仿真动作更简单
在移动端应用中,基于简便的原因,用户通常会倾向于使用滑动操作来达到与应用程序中的控件进行交互的,这使得滑动成为自动化测试中频繁使用的关键动作。在 Appium 中提供了多种方式来实现模拟用户的滑动屏幕动作。
霍格沃兹测试开发Muller老师
2024/04/24
3880
移动端APP自动化测试框架-UiAutomator2基础
很早以前,我用uiautomator+java实践过Android APP自动化测试,不过今天要提的不是uiautomator,而是uiautomator2。听起来uiautomator2像是uiautomator的升级版,但是这两款框架仅仅是名字上比较相似,实际上没有任何关联。
大刚测试开发实战
2022/11/14
2.7K2
移动端APP自动化测试框架-UiAutomator2基础
快速搞定 uiautomator2 自动化测试工具使用
Google 官方提供了一个 Android 自动化测试工具(Java 库),基于 Accessibility 服务,功能很强,可以对第三方 App 进行测试,获取屏幕上任意一个 App 的任意一个控件属性,并对其进行任意操作,但有两个缺点:
霍格沃兹测试开发
2020/08/31
5.5K0
快速搞定 uiautomator2 自动化测试工具使用
Appium移动端自动化测试--元素操作与触摸动作【移动端自动化测试教程奉上】
之前陆续介绍了移动端测试的相关知识,今天介绍下元素定位之后的操作与触摸动作,学习计划因为各种原因,搁置了很久,接下来继续之前的计划,APP和API接口测试。
软测小生
2020/09/27
1.4K0
Appium移动端自动化测试--元素操作与触摸动作
1.click()点击操作 也可以用tab实现点击操作 driver.find_element_by_id("com.wuba.zhuanzhuan:id/ae8").click()
软测小生
2019/12/26
1.4K0
『App自动化测试之Appium应用篇』| Appium常用API及操作
虫无涯
2024/01/02
1.2K0
View的滑动方式 详细介绍
用于追踪手指滑动速度的。例如相册的图片,手指快速左右滑动会切换图片,慢则不会切换。获取速度前,要先调用computeCurrentVelocity计算速度,如下代码。效果是手指滑的快时,就会弹Toast。
胡飞洋
2020/07/23
1.1K0
View的滑动方式 详细介绍
自动化-Appium-常用API(Python版)
driver.remove_app('com.example.android.apis')
wangmcn
2022/07/25
1.6K0
基于图像识别框架Airtest的Windows项目自动化测试实践
上个星期分享了《基于Sikuli GUI图像识别框架的PC客户端自动化测试实践》,但sikuli看起来怎么都像是上个世纪的界面风格,且功能过于简陋。而同样基于图像识别框架的Airtest,则无疑强大了许多,本次分享的内容是基于Airtest实现Windows应用的自动化测试,内容大纲:
大刚测试开发实战
2022/11/14
2K0
基于图像识别框架Airtest的Windows项目自动化测试实践
自动化-Appium-常用API(Java版)
本章节讲解默认使用Appium Clients为java-client-6.1.0.jar包,对应的Selenium使用selenium-server-standalone-3.12.0.jar包。
wangmcn
2022/07/25
2K0
自动化-Appium-常用API(Java版)
Python Appium 滑动、点击等
查看源码语法,起点和终点四个坐标参数。 手机屏幕从左上角开始为0,向右为x轴坐标,向下为y轴坐标。 
py3study
2020/01/17
1.3K0
聊聊 Airtest 自动化工具
很多读者看过之前的文章,发现我使用最多的是一款 Airtest 的自动化测试框架。
测试开发社区
2019/10/31
1.7K0
聊聊 Airtest 自动化工具
关于手机app或者小程序自动化如何移动滑块
首先计算出缺口图片到滑块图片的距离然后与本地图片的大小与页面上图片css大小进行比例换成✖️我们本地计算出来的距离
小小咸鱼YwY
2022/12/09
1.2K0
python+Appium之APP自动化测试
1、首先,在系统变量里添加变量名为:ANDROID_HOME,值为:D:\android-sdk
Wu_Candy
2022/07/04
1K0
python+Appium之APP自动化测试
相关推荐
手机自动化测试IDE-----Airtest基本操作方法
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档