大家都知道,在测试UI阶段,我们基本都是需要进行滑动,例如有些地方不太好定位,所以需要进行上下滑动 或者左右滑动!
所以我自己封装了几个方法,基于滑动的操作
其中里面的gosleep是我自己的封装的一个 thread.sleep方法,所以需要用的同学,要自己修改下。
另外说一下参数
driver(就是把appiudriver对象传进来)
during(这里是填写毫秒数,这里的 毫秒数越小 滑动的速度越快~ 一般设定在500~1000,如果你想快速滑动 那就可以设置的更加小)
num(是只滑动的次数,本人在做相册 翻页测试什么的 滑动 或者滑动到列表底部。就直接输入次数就行了)
/**
* 上滑
*
* @param driver
* @param during
* @param num
*/
public static void swipeToUp(AppiumDriver<WebElement> driver,int during, int num) {
int width = driver.manage().window().getSize().width;
int height = driver.manage().window().getSize().height;
for (int i = 0; i < num; i++) {
driver.swipe(width / 2, height * 3 / 4, width / 2, height / 4, during);
goSleep(3);
}
}
/**
* 下拉
*
* @par