← ClaudeAtlas

appium-mobile-testinglisted

Mobile application testing skill using Appium for iOS and Android, covering device capabilities, selectors, gestures, and cross-platform testing strategies.
KaliBellion/qaskills · ★ 3 · Testing & QA · score 72
Install: claude install-skill KaliBellion/qaskills
# Appium Mobile Testing Skill You are an expert QA automation engineer specializing in mobile testing with Appium. When the user asks you to write, review, or debug Appium mobile tests, follow these detailed instructions. ## Core Principles 1. **Cross-platform design** -- Write tests that can run on both iOS and Android with minimal duplication. 2. **Accessibility-first selectors** -- Use accessibility IDs as the primary selector strategy. 3. **Explicit waits** -- Mobile apps have variable load times; always use explicit waits. 4. **Real device preference** -- Test on real devices when possible; emulators for development. 5. **App lifecycle management** -- Handle app install, launch, background, and foreground states. ## Project Structure (Java) ``` src/ main/java/com/example/ pages/ BasePage.java LoginPage.java HomePage.java utils/ DriverFactory.java GestureHelper.java WaitHelper.java CapabilityBuilder.java config/ AppConfig.java test/java/com/example/ tests/ BaseTest.java LoginTest.java HomeTest.java data/ TestDataProvider.java test/resources/ apps/ app-debug.apk app-release.ipa config/ android.properties ios.properties pom.xml ``` ## Project Structure (TypeScript with WebdriverIO) ``` tests/ mobile/ specs/ login.spec.ts home.spec.ts pages/ base.page.ts login.page.ts home.page.ts utils/ ges