触摸点击方法
//根据控件坐标实行点击操作
public static void press(TouchAction action, int x, int y) {
action.press(PointOption.point(x, y))
.release()
.perform();
}
//根据控件element实行点击操作
public static void press(TouchAction action , AndroidElement element){
press(action,element.getLocation().getX(),element.getLocation().getY());
}
//根据控件坐标实行长按操作
public static void longPress(TouchAction action, int x, int y, long seconds) {
action.longPress(PointOption.point(x, y))
.waitAction(WaitOptions.waitOptions(Duration.ofSeconds(seconds-1)))
.release()
.perform();
}
//根据控件element实行长按操作
public static void longPress(TouchAction action, AndroidElement element, long seconds){
action.longPress(PointOption.point(element.getLocation().getX(),element.getLocation().getY())).
waitAction(WaitOptions.waitOptions(Duration.ofSeconds(seconds-1)))
.release()
.perform();
}
//轻敲
public static void tap(TouchAction action, int x, int y) {
action.tap(PointOption.point(x, y))
.release()
.perform();
}
public static void tap(TouchAction action , AndroidElement element){
tap(action,element.getLocation().getX(),element.getLocation().getY());
}
标签:appium,Java,--,getLocation,element,int,static,action,public
来源: https://blog.csdn.net/flower_other/article/details/113803279