When to use this skill
Use this skill whenever the user wants to:
- Write or maintain Appium automated tests (Android/iOS native or hybrid apps)
- Element locating, gestures, multi-platform capabilities, and CI integration
How to use this skill
- Environment: Install Appium Server, drivers (UiAutomator2/XCUITest), JDK/Node; real devices or emulators.
- Scripts: Capabilities (deviceName, app, platformName); locators (id, xpath, accessibility id); gestures and waits.
- CI: Run in Jenkins/GitHub Actions; parallelization and reporting.
Best Practices
- Prefer accessibility id or id; avoid fragile xpath.
- Explicit waits and retries; screenshots and logs for troubleshooting.
- Use a matrix for multiple devices/versions; use environment variables for sensitive information.
Keywords
appium, mobile automation, Android, iOS, UI testing