
Tapping on any WebElement on screen is same as clicking on the object, (just, tap word is a mobile term), but tap method provides some more features.

To tap on any position on screen or center of a webElement, java-client have a class TouchAction which provides 3
methods
Refer – java-client docs
Syntax –
TouchAction tc = new TouchAction(driver);
tc.tap(element).perform();
Let’s see the code implementation
Using system settings app of android handset.
Settings app : Display -> Brightness level -> tap on seek bar to set the level
public class Tap {static DesiredCapabilities cap;static AndroidDriver driver;@BeforeTestpublic static void setup() throws MalformedURLException{cap = new DesiredCapabilities();cap.setCapability(CapabilityType.PLATFORM, "Android");cap.setCapability(CapabilityType.VERSION, "5.1.0");cap.setCapability("deviceName", "mygeny510");cap.setCapability("appPackage", "com.android.settings");cap.setCapability("appActivity", ".Settings");driver = new AndroidDriver(new URL("http://127.0.0.1:4723/wd/hub"), cap);}@Testpublic static void Tapping() throws InterruptedException{WebElement Display = driver.findElement(By.name("Display"));//Either tap or click on element, tap(webelement el);//Display.click();TouchAction tc = new TouchAction(driver);tc.tap(Display).perform();WebElement brightLevel = driver.findElement(By.name("Brightness level"));brightLevel.click();WebElement SeekBar = driver.findElement(By.className("android.widget.SeekBar"));TouchAction tc1 = new TouchAction(driver);tc1.tap(SeekBar, 10, 0).perform();}@AfterTestpublic static void TearDown(){driver.quit();}}
Short link – bit.ly/qav-apmtap
How do I double tap on a particular element on the screen in appium?