appium
Originally fromteachingai/full-stack-skills
Installation
SKILL.md
When to use this skill
Use this skill whenever the user wants to:
- Write automated tests for Android and iOS native or hybrid mobile applications
- Locate elements using accessibility ID, ID, XPath, or class name
- Perform gestures (tap, swipe, scroll) and handle device interactions
- Configure desired capabilities for different devices and platforms
- Integrate Appium tests into CI/CD pipelines (Jenkins, GitHub Actions)
How to use this skill
Workflow
- Set up the environment: install Appium Server, drivers (UiAutomator2 for Android, XCUITest for iOS), and language bindings
- Define capabilities: specify device name, platform, app path, and automation engine
- Write test scripts: locate elements, perform actions, and assert results
- Run in CI: execute on real devices or emulators with parallel execution and reporting