app-automation

Automate Android app UI interactions with Appium and uiautomator2.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/potentialInc/claude-mobile --skill app-automation-potentialinc
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: app-automation
Source: https://github.com/potentialInc/claude-mobile/tree/main/app-automation
Command: npx skills add https://github.com/potentialInc/claude-mobile --skill app-automation-potentialinc

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automates repetitive and fragile manual UI interactions on Android devices so teams can run reliable end-to-end tests and workflows without manual tapping, typing, or device juggling.

Core Features & Use Cases

  • Appium session orchestration: create and manage Appium sessions targeting specific Android devices or emulators with the uiautomator2 driver.
  • Robust element interaction patterns: find elements by id, accessibility id, xpath, class name, or UiSelector and perform clicks, typing, swipes, and explicit waits.
  • Parallel and multi-device runs: run concurrent sessions on different Appium ports and assign devices to separate agents for scaled testing.
  • Use Case: Automate login flows, form submission, file uploads, navigation verification, and capture logs or screenshots for QA and crash investigation.

Quick Start

Start an Appium session for a connected Android device and run an automated login flow using the appium-mcp server and uiautomator2 driver.

Frequently Asked Questions about app-automation

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate Android app UI testing with Appium?

Android app UI automation with Appium requires creating a session using the uiautomator2 driver to interact with elements through clicks, typing, and swipes on connected devices or emulators.

What do I need to start automating Android UI flows with Appium and adb?

Automating Android UI flows requires appium, the appium-mcp server, the uiautomator2 driver, adb connectivity, and correct Appium capabilities to establish and manage device sessions.

Can I run parallel Appium sessions on multiple Android devices?

Parallel Appium sessions are supported by running concurrent instances on different Appium ports and assigning connected Android devices to separate agents for scaled multi-device testing.

How does Appium find and interact with UI elements on Android?

Appium finds Android UI elements using id, accessibility id, xpath, class name, or UiSelector, then performs interactions like clicks, typing, swipes, and explicit waits for robust automation.

What Android testing tasks can I automate using Appium?

Appium automates repetitive Android testing tasks including login flows, form submissions, file uploads, navigation verification, and capturing logs or screenshots for crash investigation.

Why does my Appium Android automation fail to find UI elements?

Appium Android automation fails to find UI elements when correct Appium capabilities are missing or explicit waits are not applied, causing sessions to search before elements fully render.