九、页面滑动具体判断滑动幅度

使用方法看之前文章:四、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)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值