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)
当有些人一出生就有的东西,我们要为之奋斗几十年才拥有。但有一样东西,你一辈子都不会有,那就是我们曾经一无所有。