Airtest IDE 自动化测试9 - swipe 滑动屏幕
前言
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次,这个值不用改动。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
2020-05-26 python接口自动化30-requests超时重试方法(由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败)
2017-05-26 python接口自动化8-参数化
2017-05-26 python接口自动化7-参数关联