迟来的滑动函数:Swipe

作者 搜狗测试 2017-4-1 506
繁體中文

Hello,艾瑞巴蒂,上期《迟来的HTMLTestRunner》不够过瘾吧,这期我给大家继续带来了Appium相关的封装函数分享,来不及解释了,Appium我们走~~

一、函数封装

滑动API:Swipe(int start x,int start y,int end x,int y,duration) 
解释: 
int start x-开始滑动的x坐标;
int start y -开始滑动的y坐标 ;
int end x -结束点x坐标;
int end y -结束点y坐标; 
duration 滑动时间(默认5毫秒)。

二、实战项目

获取屏幕尺寸函数

def GetScreenSize(driver):
   x=driver.get_window_size()['width']
   y=driver.get_window_size()['height']
   return(x,y)

上滑操作函数

def SwipeUp(driver,t):
   l=GetScreenSize(driver)
   x1=int(l[0]*0.5)
   y1=int(l[1]*0.75)
   y2=int(l[1]*0.25)
   driver.swipe(x1,y1,x1,y2,t)

效果请看图:

下滑操作函数

def SwipeDown(driver,t):
   l=GetScreenSize(driver)
   x1=int(l[0]*0.5)
   y1=int(l[1]*0.25)
   y2=int(l[1]*0.75)
   driver.swipe(x1,y1,x1,y2,t)

效果请看图:

左滑操作函数

def SwipeLeft(driver,t):
   l=GetScreenSize(driver)
   x1=int(l[0]*75)
   y1=int(l[1]*0.5)
   y2=int(l[1]*0.25)
   driver.swipe(x1,y1,x1,y2,t)

效果请看图:

右滑操作函数

def SwipeRight(driver,t):
   l=GetScreenSize(driver)
   x1=int(l[0]*25)
   y1=int(l[1]*0.5)
   y2=int(l[1]*0.75)
   driver.swipe(x1,y1,x1,y2,t)

效果请看图:

三、下期预告

图片对比函数封装 

关注我 微信号:搜狗测试


免责声明

微信公众号(www.wxnmh.com)本站文章均来自网友的提交,本站收录只为方便网友在电脑端阅读微信最新最热门的文章及朋友圈热文,不对原文做任何更改或添加,版权归原作者所有,如有权益问题请及时与我们联系(邮箱 : puttyroot?163.com(问号换成@))处理。

返回
这里有测试老鸟分享新奇热门的测试技术,这里也有测试新秀分享酸甜苦辣的测试感悟,这里是一群对测试充满热情的人期待与您一同探索软件测试的神秘奥义
文章数
62
微信号
SogouQA