python3 appium自动化 上下左右滑屏操作,函数的封装
将滑屏操作的动作封装起来,可以使用反复调用,你想用的时候调用就可以了,很方便。
#屏幕向上滑动, x轴不变,y轴向上移动
def swipeUp(dr,n,t=2000):
L=dr.get_window_size()
x1=L['width'] * 0.5
y1=L['height'] * 0.75
y2=L['height'] * 0.25
for i in range(n):
dr.swipe(x1,y1,x1,y2,t)
1.定义一个swipeUp函数,n代表滑动的次数,t代表触摸时间,t可以填写,也可以不填写.
2.get_window_size()是获取屏幕的尺寸大小,它返回的是一个字典
例如{‘width’:720,’height’:1280}
3.将x1,y1,x2,y2的变量赋值,例如
x1=L[‘width’] * 0.75 ,因为向上滑动,x轴无需变动,所以x1=x2
4.这里使用一个for循环,目的是可以实现多次滑动,这样方便操作使用。n代表你要滑动的次数。
# 屏幕向下滑动,x轴不变,y轴向下移动
def swipeDown(dr,n,t=2000):
L = dr.get_window_size()
x1 = L['width'] * 0.5
y1 = L['height'] * 0.25
y2 = L['height'] * 0.75
for i in range(n):
dr.swipe(x1, y1, x1, y2, t)
# 屏幕向左滑动,y轴不变,x轴向左移动
def swipeLeft(dr,n,t=2000):
L = dr.get_window_size()
x1 = L['width'] * 0.75
x2 = L['width'] * 0.25
y1 = L['height'] * 0.5
for i in range(n):
dr.swipe(x1, y1, x2, y1, t)
# 屏幕向右滑动,y轴不变,x轴向右移动
def swipeRight(dr,n,t=2000):
L = dr.get_window_size()
x1 = L['width'] * 0.25
x2 = L['width'] * 0.75
y1 = L['height'] * 0.5
for i in range(n):
dr.swipe(x1, y1, x2, y1, t)