> 文档中心 > 【Appium】手机滑动swipe方法及如何进行坐标定位

【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)  从左往右

注意

  1. 坐标是当正面竖起平放手机后,向右为X轴向下为Y轴
  2. 当从右往左滑动时,右边应该为起始坐标,Y轴坐标不变
  3. 当从下往上滑动时,下面应该为起始坐标,X轴坐标不变

🍁如何确定坐标

真机定位坐标请参考我的另一篇文章【Appium】采用滑动屏幕点掉弹窗及解决真机如何定位坐标的问题。

模拟器的话有两个工具都能定位获取坐标。

第一种是安卓SDK tools文件夹下有个工具uiautomatorviewer.bat可以用来抓取页面元素,上面有坐标可以定位,如下图:

第二种是Appium附带的Appium Inspector工具,同样也可以获取坐标,如下图: