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


     

    将滑屏操作的动作封装起来,可以使用反复调用,你想用的时候调用就可以了,很方便。

    #屏幕向上滑动, x轴不变,y轴向上移动

    #屏幕向上滑动, 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)
    

      

     

  • 相关阅读:
    ch_5102 Mobile Service
    ch_POJ1201 Intervals
    [CodeVs]谁是赢家
    树上莫队
    [NOI2009]管道区珠
    拉格朗日差值
    Simpson&自适应Simpson
    数论学习笔记
    hibernate FetchType理解
    Hibernate的generator属性之意义
  • 原文地址:https://www.cnblogs.com/xiaolehua/p/14214147.html
Copyright © 2020-2023  润新知