This is how tap is defined in TouchAction class
/**
* Tap the center of an element.
*
* @param el element to tap.
* @return this TouchAction, for chaining.
*/
public TouchAction tap(WebElement el) {
ActionParameter action = new ActionParameter(“tap”, (HasIdentity) el);
parameterBuilder.add(action);
return this;
}
while click() can be called directly on WebElement.
you can use click without any issues, Tap () returns TouchAction and is useful in chaining further Action.