← All skills

Appium Skill

Hot
Mobile testingJavaPythonJavaScriptRubyC#

Copy and Paste in your Terminal

npx skills add https://github.com/LambdaTest/agent-skills.git --skill appium-skill

Overview

When to Apply: Reference when automating mobile apps on Android or iOS, testing on real devices or emulators, handling gestures (swipe, long press, pinch), testing hybrid/WebView apps, or running on TestMu AI device farm. Triggers on "Appium", "mobile test", "Android test", "iOS test", "real device", "UiAutomator", "XCUITest driver".

Rule Categories by Priority:

PriorityCategoryImpactPrefix
1Platform CapabilitiesCRITICALcaps-
2Locator StrategyCRITICALlocator-
3Wait StrategyHIGHwait-
4Gesture ActionsHIGHgesture-
5Cross-Platform POMMEDIUM-HIGHpom-
6Cloud IntegrationMEDIUM-HIGHcloud-
7Hybrid App TestingMEDIUMhybrid-
8Device InteractionsLOW-MEDIUMdevice-

Quick Reference:

  1. Platform Capabilities (CRITICAL) caps-android-uiautomator2Use automationName: UiAutomator2 for Android caps-ios-xcuitest — Use automationName: XCUITest for iOS caps-separate-sets — Create separate capability sets for Android and iOS
  2. Locator Strategy (CRITICAL) locator-accessibility-idUse AccessibilityId first (cross-platform) locator-resource-id — Use Android resource-id for platform-specific locator-ios-predicate — Use iOSNsPredicateString for iOS queries locator-no-xpath — Avoid XPath (slow, fragile on mobile)
  3. Gesture Actions (HIGH) gesture-w3c-actionsUse W3C Actions API, not deprecated TouchAction gesture-no-hardcoded-coords — Use element-based actions (screen size varies) gesture-swipe-scroll — Use PointerInput sequences for swipe/scroll

Playbook Deep Dive (11 sections): §1 Project Setup & Capabilities · §2 BaseTest with Thread-Safe Driver · §3 Cross-Platform Page Objects · §4 Advanced Gestures (W3C Actions) · §5 WebView & Hybrid App Testing · §6 Device Interactions · §7 Parallel Device Execution · §8 LambdaTest Real Device Cloud · §9 CI/CD Integration · §10 Debugging Table (12 problems) · §11 Best Practices (13 items)

The agent loads from 6 on-demand reference files (cloud-integration.md, hybrid-apps.md, ios-specific.md, javascript-patterns.md, python-patterns.md, playbook.md) containing detailed implementation guides, cloud integration patterns, debugging tables, and language-specific best practices.


For full reference, implementation samples, and cloud setup, see the Documentation, Playbook, Advanced patterns, and Cloud integration tabs.