【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)- 总结
- 距离相同时,持续时间越长,惯性越小
- 持续时间相同时,手指滑动的距离越大,实际滑动的距离也越大
本文来自博客园,作者:郭祺迦,转载请注明原文链接:https://www.cnblogs.com/guojie-guojie/p/16329434.html

浙公网安备 33010602011771号