【Appium】手机滑动swipe方法及如何进行坐标定位
前言:当页面元素不在手机屏幕范围内时,我们需要先滑动屏幕直到元素出现在屏幕范围内。
目录
🍁swipe方法
🍁如何确定坐标
🍁swipe方法
滑动方法很简单,一句代码就解决了,方法是driver.swipe(x,y, x,y),如下:
driver.swipe(start_x: int, start_y: int, end_x: int, end_y: int) # 开始坐标 x,y 结束坐标 x,y# 举例:driver.swipe(1400, 2200, 10, 2200) 从右往左# 举例:driver.swipe(10, 2200, 1400, 2200) 从左往右
注意:
- 坐标是当正面竖起平放手机后,向右为X轴,向下为Y轴。
- 当从右往左滑动时,右边应该为起始坐标,Y轴坐标不变
- 当从下往上滑动时,下面应该为起始坐标,X轴坐标不变
🍁如何确定坐标
真机定位坐标请参考我的另一篇文章【Appium】采用滑动屏幕点掉弹窗及解决真机如何定位坐标的问题。
模拟器的话有两个工具都能定位获取坐标。
第一种是安卓SDK tools文件夹下有个工具uiautomatorviewer.bat可以用来抓取页面元素,上面有坐标可以定位,如下图:
第二种是Appium附带的Appium Inspector工具,同样也可以获取坐标,如下图: