← ClaudeAtlas

rf-appiumlisted

Load when the user wants to write, edit, or refactor mobile automation tests (iOS/Android) — in any language (e.g. "test mobile app", "kiểm tra app iOS", "viết test Android", "automate mobile", "test ứng dụng di động"). Covers iOS/Android tests, keywords, click, input, swipe, gestures, mobile locators, capabilities, context switching. Contains mandatory rules for Sleep, locator variables, timeout variables, screenshots, coordinate clicks (prefer percentage-based), and verifying locators via Get Source or Appium Inspector. Always load together with rf-keyword-builder, rf-testcase-builder, and rf-resource-architect when writing or refactoring code. Before writing any keyword call, MUST load rf-libdoc-search to find the correct keyword name, then rf-libdoc-explain to confirm arguments — never rely on memory.
toaipa/robotframework-agentskills · ★ 0 · AI & Automation · score 60
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