Appium_swipe模拟上下左右滑动操作

测试的同学们在做app自动化测时,经常会用到查找元素、定位元素、发送数据、长按、点

 

击、上滑、下滑、左滑、右滑等操作。下面讲下用appium自带的swipe方法怎么实现上滑、

 

下滑、左滑、右滑。

 

前置条件:appium已开启;并且已链接上手机。

          通过SDK自带的UIautomator来定位元素。

          Python通过appium模块可以正常链接到手机

 

一.            打开uiautomator来熟悉XY坐标的概念

wKioL1l3M1SxzjlSAAlzP_s-ovo941.png-wh_50

 

每个元素都有开始和结束坐标。(也就是这个元素在屏幕中个位置)

 

右边的显示区域最后一个元素的开始坐标为[772.1872],结束坐标为[817,1905]

 

那么我们要滑动屏幕,也就是点击一个坐标然后滑动到另外一个坐标,做了这样的操作

 

后,屏幕就会相应的滑动。

 

二.            使用swipe方法

 

上滑:

wKioL1l3M3ThpEbSAABVKBx-bi8548.png-wh_50

先获取屏幕的大小,每款手机尺寸不一,所以通过get_window_size函数获取尺寸。

上滑操作就是从屏幕的下端点击一个坐标然后往上滑动,x坐标可以不变。Y的开始和结束坐标改进即可。

 

下滑:

wKioL1l3M37AqK41AAAmLHNLpMQ664.png-wh_50

下滑就是从屏幕的上端点击一个坐标然后往下滑动到另外一个坐标,x坐标可以不变。Y的开始和结束坐标改变即可。

 

左滑:

wKiom1l3M4fy_BRvAAAlmdP7axY898.png-wh_50

左滑就是从屏幕的右端点击一个坐标点往左滑动到另外一个坐标点。Y坐标可以不改变。X的开始和结束坐标改变即可。

 

右滑:

wKiom1l3M5Gzv7UsAAAmZk_PkJc363.png-wh_50

右滑就是从屏幕的左端点击一个坐标点然后往后滑动到另外一个坐标点.Y坐标可以不变。X的开始和结束坐标改变即可。


本文转自niedongri 51CTO博客,原文链接:http://blog.51cto.com/laomomo/1950921,如需转载请自行联系原作者

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值