• Appium-Python3--UI自动化-[-10-]-页面滑动具体判断滑动幅度


    使用方法看之前文章:四、Appium-python-UI自动化之页面-上下滑动、左右滑动swipe方法操作

    下面介绍具体的滑动幅度

    例子:想选择 天津,就需要将天津向上滑动一个幅度,具体做法如下:

     1. 选中调试窗口

     2. 将鼠标移至  天津市   三个字上获取起始移动点坐标(181,1998)

     3. 将鼠标移至   北京市  三个字上获取终点坐标(181,1888)

     4. 获取手机屏幕的长和宽(x,y)=(1080,2070)

     

     5.调用封装的方法即可滑动

    获取手机长和宽

    def get_myWindow_size(driver):
    
        '''
        获取手机长宽
        :return:
        '''
    
        x = driver.get_window_size()['width']  # 获取x轴的长度
        y = driver.get_window_size()['height']  # 获取y轴的长度
    
        return x,y

    滑动封装

    def mobile_page_swip(driver,start_x= 0.5,start_y= 3/4,end_y= 1/6):
    
        '''
        页面上下滑动
        :return:
        '''
    
        size = get_myWindow_size(driver)
        logger.info("size[0]={0},size[1]={1}".format(size[0],size[1]))
        x1 = int(size[0] * start_x)  # size[0]取元组的第一个值,*0.5表示中间的点
        y1 = int(size[1] * start_y)  # size[1]取元组的第二个值,*0.1表示距离底部近
        y2 = int(size[1] * end_y)
        time.sleep(4)
        driver.swipe(x1, y1, x1, y2, 1000)

    6. 调用

    # 调用
    mobile_page_swip(start_x= 180/1080,start_y= 1988/2070,end_y= 1888/2070)
  • 相关阅读:
    [LeetCode]Surrounded Regions
    生产者消费者问题
    多线程试题汇总
    Linux多线程编程
    运算符优先级表
    正向代理和反向代理
    遗传算法
    嵌入式培训学习历程第十五天
    嵌入式培训学习历程第十四天
    一个猜数的游戏
  • 原文地址:https://www.cnblogs.com/chushujin/p/13560499.html
Copyright © 2020-2023  润新知