app自动化之手势(九宫格)滑动解锁
1.手勢解鎖如何取做呢,如下是整體一個空間,無法使用定位,只能使用坐標取定位
腳本如下:
@Test
public void testMultiSwipe() {
// 實例化TouchAction對象
TouchAction touchAction = new TouchAction<>(androidDriver);
// 把原始的時間轉換成Duration類型的
Duration duration = Duration.ofMillis(800);
// 把Duration類型轉換為waitOptions類型
WaitOptions waitOptions = WaitOptions.waitOptions(duration);
// 把原始坐標轉換成PointOption類型的
PointOption pointOption1 = PointOption.point(150,427);
PointOption pointOption2 = PointOption.point(362,427);
PointOption pointOption3 = PointOption.point(569,427);
PointOption pointOption4 = PointOption.point(359,625);
PointOption pointOption5 = PointOption.point(150,850);
PointOption pointOption6 = PointOption.point(362,850);
PointOption pointOption7 = PointOption.point(569,850);
touchAction.longPress(pointOption1).moveTo(pointOption2).moveTo(pointOption3).moveTo(pointOption4).moveTo(pointOption5).moveTo(pointOption6).moveTo(pointOption7).release();
// 讓滑動生效
touchAction.perform();
}
總結
以上是生活随笔為你收集整理的app自动化之手势(九宫格)滑动解锁的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java中的多个&&(短
- 下一篇: WPF:获取控件内的子项