rf-appiumlisted
Install: claude install-skill toaipa/robotframework-agentskills
# AppiumLibrary Skill for Robot Framework
## Quick Reference
AppiumLibrary enables mobile app testing on iOS and Android using Appium automation.
## Installation
```bash
# Install the library
pip install robotframework-appiumlibrary
# Install Appium server (requires Node.js)
npm install -g appium
# Install platform drivers
appium driver install uiautomator2 # Android
appium driver install xcuitest # iOS
```
## Appium Server
Appium server must be running before tests:
```bash
appium # Start with defaults
appium server # Alternative
appium --port 4724 # Custom port
```
Default URL: `http://127.0.0.1:4723`
## Library Import
```robotframework
*** Settings ***
Library AppiumLibrary
```
## Android Quick Start
### Open Android App
```robotframework
Open Application http://127.0.0.1:4723
... platformName=Android
... platformVersion=13
... deviceName=emulator-5554
... automationName=UiAutomator2
... app=${CURDIR}/app.apk
```
### Android Locators (Priority Order)
```robotframework
# 1. accessibility_id (RECOMMENDED - stable)
Click Element accessibility_id=login_button
# 2. id (resource-id)
Click Element id=com.example:id/login_button
Click Element id=login_button # Short form if unique
# 3. xpath
Click Element xpath=//android.widget.Button[@text='Login']
# 4. android UIAutomator2 selector
Click Element android=new UiSelector().text("Login")
# 5. class name
Click E