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)
    

      

     

  • 相关阅读:
    Python第二
    Python第一讲以及计算机基础
    MySQL第五讲
    MySQL第四讲
    MySQL第三讲
    MySQL第一讲概论
    MySQL日常笔记第二讲
    Linux修改用户组
    XAMPP中proftpd的简明配置方法
    解决php configure: error: Cannot find ldap libraries in /usr/lib.错误
  • 原文地址:https://www.cnblogs.com/xiaolehua/p/14214147.html
Copyright © 2011-2022 走看看