• 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)])
    
    
  • 相关阅读:
    Vue3: 获取元素DOM的方法
    matplotlib库学习之绘图透明度设置(精炼准确)
    Gradle学习(从0到1精通)
    vue 路由钩子
    如何计算连续区间,字母分段
    【Java八股文总结】之消息队列
    MSF/CS框架提权姿势
    Spring的Bean加载流程
    l8-d19 广播与组播
    算法 表达式求值-(栈+模拟+递归回溯)
  • 原文地址:https://blog.csdn.net/qq_27109535/article/details/140440299