zoukankan      html  css  js  c++  java
  • 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)
    

      

     

  • 相关阅读:
    结构型设计模式——享元
    结构型设计模式——装饰模式
    结构型设计模式——外观
    结构型设计模式——桥接模式
    结构型设计模式——适配器模式(Go)
    创建型设计模式——工厂模式
    创建型设计模式——单例模式
    Linux03
    阅读《构建之法》八九十章
    作业五 5.2 5.3
  • 原文地址:https://www.cnblogs.com/xiaolehua/p/14214147.html
Copyright © 2011-2022 走看看