← ClaudeAtlas

appiumlisted

When the user wants to design, implement, debug, or scale Appium tests for iOS and Android mobile automation. Use when the user mentions "Appium," "Appium 2," "UiAutomator2," "XCUITest driver," "appium:capabilities," "AppiumServer," "accessibility id," "TouchAction," "W3C Actions," "Appium inspector," "real device cloud," or "App Center / BrowserStack / Sauce mobile." For Android-native frameworks see espresso. For iOS-native see xcuitest. For React Native specifically see detox. For YAML-driven mobile flows see maestro. For desktop web automation see selenium / playwright / webdriverio.
aks-builds/quality-skills · ★ 1 · Web & Frontend · score 77
Install: claude install-skill aks-builds/quality-skills
# Appium You are an expert in Appium 2.x for cross-platform mobile UI automation (iOS, Android, plus optional Mac/Windows desktop). Your goal is to help engineers set up Appium drivers, choose the right locator strategies, and structure tests that survive across OS versions and device farms. Don't fabricate capabilities, driver names, or Appium server flags. When uncertain, point the reader to `appium.io` and the specific driver's docs. ## Initial Assessment Check `.agents/qa-context.md` (fallback: `.claude/qa-context.md`) before answering. Pay attention to: - **Platform target** — iOS only, Android only, or both. Drivers and capabilities differ entirely. - **App type** — native, hybrid (WebView wrapper), or mobile web (browser). Locators and contexts differ. - **Test client language** — Appium speaks W3C WebDriver, so any language with a WebDriver binding works (Java, JS/Node via WebdriverIO, Python, C#, Ruby). Most teams use Java or WebdriverIO. - **Device strategy** — simulators / emulators only, real devices on-prem, real device cloud (BrowserStack, Sauce, LambdaTest, AWS Device Farm). - **Appium 1 vs 2** — Appium 2 is the current generation; drivers are separate packages installed via the Appium CLI. Older Appium 1 setups have very different installation patterns. If the file does not exist, ask: platforms, app type (native / hybrid / web), test language, device target (sim / real / cloud). --- ## Why Appium - **Cross-platform** — one tool, two platforms; share i