【appuim】29、swipe滑动

一、滑动和拖拽事件

  • 应用场景
    • 我们在做自动化测试的时候,有些按钮是需要滑动几次屏幕后才会出现,此时,我们需要使用代码来模拟手指3的滑动,也就是我们学习的滑动和拖拽事件

1、swipe滑动事件

  • 概念
    • 从一个坐标位置滑动到另一个坐标位置,只能是两个点之间的滑动
  • 方法名
# 从一个坐标位置到另外一个坐标位置,只能是两个点之间的滑动
# 参数:
#	start_x:起点x轴坐标
#	start_y:起点y轴坐标
#	end_x:终点x轴坐标
#	end_y:终点y轴坐标
# 	duration:滑动这个操作一共持续的时间长度,单位:ms
driver.swipe(start_x, start_y, end_x, end_y, duration=None)
  • 示例
    • 模拟手指从(100, 2000),滑动到(100, 1000)的位置
  • 核心代码
driver.swipe(100, 900, 100, 300)
  • 示例2
    • 模拟手指从(100, 2000),滑动到(100, 100)
  • 核心代码
driver.swipe(100, 900, 100, 100)
  • 示例3
    • 模拟手指从(100, 2000),滑动到(100, 100)的位置,持续5s
  • 核心代码
driver.swipe(100, 900, 100, 100, 5000)
  • 总结
    • 距离相同时,持续时间越长,惯性越小
    • 持续时间相同时,手指滑动的距离越大,实际滑动的距离也越大
posted @ 2022-05-31 10:00  郭祺迦  阅读(102)  评论(0)    收藏  举报