python3 appium自动化 上下左右滑屏 函数的封装详解

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)

猜你喜欢

转载自blog.csdn.net/xiezhiming1234/article/details/82465598