当前位置: 首页 > news >正文

Airtest的控制手机滑动位置偏差修正方法总结

提起Airtest的控制手机滑动位置,就会想起swipe,因为这种方法比较常见,对于没有精度控制的朋友完全够用, 我现在遇到精度控制时,大家都觉得精度不够,现在我对滑动精度控制,找到比较好的方法,找到了两种办法,觉得第二种最实用。值得大家学习讨论。
**

一、精度不够的方法

**

swipe([random_int_1,zuobiao_m[1]],[random_int_1,600],duration=1,steps =2)

二、精度有要的方法

# -*- encoding=utf8 -*-
__author__ = "Administrator"
from airtest.core.android.touch_methods.base_touch import *
# dev = device()
from airtest.core.api import *
dev = device()  # 获取当前手机设备
# # 方案一
# # 长按删除应用
# longtouch_event = [
#     DownEvent([500, 1892]),# 待删除应用的坐标
#     SleepEvent(2),
#     MoveEvent([500, 592]),# 删除应用的垃圾桶坐标
#     UpEvent(0)]# dev.touch_proxy.perform(longtouch_event)# # 方案二
# 手指按照顺序依次滑过3个坐标(在基础上直接增加后面的缓慢滑动)
#dev.minitouch.swipe_along([(500, 1500), (500, 1200), (500, 200)])
# 循环十次上划操作,遇到有条件判断直接加条件判断
for i in range(10):dev.minitouch.swipe_along([(500, 1500), (500, 500), (500, 505)])

相关文章:

  • yearrecord——一个类似痕迹墙的React数据展示组件
  • 鸿蒙架构之AOP
  • WordPress 主题技巧:给文章页增加“谁来过”模块。
  • 处理uniapp刷新后,点击返回按钮跳转到登录页的问题
  • 手机数据恢复篇:如何从 Android 设备内恢复数据
  • 【leetcode】 字符串相乘(大数相乘、相加)
  • STM32的TIM1之PWM互补输出_死区时间和刹车配置
  • 内容安全(深度行为检测技术、IPS、AV、入侵检测方法)
  • arcgis怎么选取某个指定区域地方的数据,比如从全国乡镇数据选取长沙市乡镇数据
  • Blackbox AI:你的智能编程伙伴
  • SQL概述及其规则与规范
  • 【BUG】已解决:NOAUTH Authentication required
  • ctfshow-web入门-php特性(web127-web131)
  • VulnHub:CK00
  • Python编程工具PyCharm和Jupyter Notebook的使用差异
  • SegmentFault for Android 3.0 发布
  • 【跃迁之路】【477天】刻意练习系列236(2018.05.28)
  • 2017-08-04 前端日报
  • CSS选择器——伪元素选择器之处理父元素高度及外边距溢出
  • HashMap剖析之内部结构
  • iOS高仿微信项目、阴影圆角渐变色效果、卡片动画、波浪动画、路由框架等源码...
  • jdbc就是这么简单
  • Quartz实现数据同步 | 从0开始构建SpringCloud微服务(3)
  • Redis学习笔记 - pipline(流水线、管道)
  • Redis中的lru算法实现
  • supervisor 永不挂掉的进程 安装以及使用
  • vue的全局变量和全局拦截请求器
  • - 概述 - 《设计模式(极简c++版)》
  • 工作手记之html2canvas使用概述
  • 构建二叉树进行数值数组的去重及优化
  • 精益 React 学习指南 (Lean React)- 1.5 React 与 DOM
  • 聊聊flink的TableFactory
  • 深度学习入门:10门免费线上课程推荐
  • 一、python与pycharm的安装
  • 优秀架构师必须掌握的架构思维
  • Mac 上flink的安装与启动
  • 阿里云API、SDK和CLI应用实践方案
  • 智能情侣枕Pillow Talk,倾听彼此的心跳
  • ​3ds Max插件CG MAGIC图形板块为您提升线条效率!
  • ​猴子吃桃问题:每天都吃了前一天剩下的一半多一个。
  • #pragma multi_compile #pragma shader_feature
  • #我与Java虚拟机的故事#连载12:一本书带我深入Java领域
  • (42)STM32——LCD显示屏实验笔记
  • (env: Windows,mp,1.06.2308310; lib: 3.2.4) uniapp微信小程序
  • (pt可视化)利用torch的make_grid进行张量可视化
  • (八)五种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (第61天)多租户架构(CDB/PDB)
  • (计算机网络)物理层
  • (六)vue-router+UI组件库
  • (论文阅读40-45)图像描述1
  • (欧拉)openEuler系统添加网卡文件配置流程、(欧拉)openEuler系统手动配置ipv6地址流程、(欧拉)openEuler系统网络管理说明
  • (算法)求1到1亿间的质数或素数
  • (学习日记)2024.02.29:UCOSIII第二节
  • (译) 理解 Elixir 中的宏 Macro, 第四部分:深入化
  • (转)人的集合论——移山之道