How to double tap on an element in appium java for android

//Double Tap On Element
new TouchAction(androiddriver).press(PointOption.point(element.getLocation().getX(),element.getLocation().getY())).waitAction(WaitOptions.waitOptions(Duration.ofMillis(100))).release().perform();
new TouchAction(androiddriver).press(PointOption.point(element.getLocation().getX(),element.getLocation().getY())).waitAction(WaitOptions.waitOptions(Duration.ofMillis(100))).release().perform();

//Double Tap By Screen
org.openqa.selenium.Dimension size = androiddriver.manage().window().getSize();
// calculate coordinates for vertical swipe
int startVerticalY = (int) (size.height * 0.8);
int endVerticalY = (int) (size.height * 0.21);
int startVerticalX = (int) (size.width / 2.1);
new TouchAction(androiddriver).press(PointOption.point(startVerticalX,startVerticalY)).waitAction(WaitOptions.waitOptions(Duration.ofMillis(100))).release().perform();
new TouchAction(androiddriver).press(PointOption.point(startVerticalX,startVerticalY)).waitAction(WaitOptions.waitOptions(Duration.ofMillis(100))).release().perform();

1 Like