How do I tap on elements in mobile apps
This example demonstrates how to perform tap action on links, buttons, check-boxes and radio buttons.
In the solution shown below, you will see that tap action is performed on the "Hamburger" icon in HICC using thetap command.
Solution:
# | Command | Target | Value |
---|---|---|---|
Uninstall app by providing the app package name in target | |||
1 | tap | //android.widget.ImageButton[@content-desc="Open"] |
Tips, Tricks, Gotchas & Best Practices:
- As an alternative to the tap, you can use the tapAt and preciseTap command with coordinates to perform the tap action.
- In case you want to perform two tap actions on the same element, you can use doubleTap. It performs the tap action twice in a single go.
- If the above-mentioned commands fail to perform the tap action, then you can use the click command as an alternative.
- As a best practice, you are encouraged to validate the visibility of any element that is expected to be displayed after the tap action using assertVisible, verifyVisible or waitForVisible commands.