appium-testing
Installation
SKILL.md
appium-testing
The driver model is the load-bearing concept: Appium itself is the WebDriver protocol; per-platform automation is a driver (XCUITest driver talks to iOS, UiAutomator2 / Espresso to Android, Mac2 to macOS, Windows to Windows desktop). Client libraries exist for JavaScript, Python, Java, Ruby, and .NET (per appium-docs).
When to use
- A team needs one test suite to cover iOS + Android.
- The product is multi-platform (mobile + desktop + TV) and one framework should drive all of them.
- Existing Selenium expertise transfers (same WebDriver mental model).
- Device-farm integration matters (BrowserStack / Sauce Labs / AWS Device Farm all support Appium natively).