About
Drivers
- XCUITest (iOS)
 - XCUITest Real Devices (iOS)
 - UIAutomation (iOS)
 - UIAutomation Safari Launcher (iOS)
 - UIAutomator (Android)
 - UIAutomator2 (Android)
 - Espresso (Android)
 - Windows
 - Mac
 
Commands
- Status
 - Execute Mobile Command
 - Session
- Create
 - End
 - Get Session Capabilities
 - Go Back
 - Screenshot
 - Source
 - Timeouts
 - Orientation
 - Geolocation
 - Logs
 - Events
 - Settings
 - Execute Driver Script
 
 - Device
- Activity
- Start Activity
 - Current Activity
 - Current Package
 
 - App
- Install App
 - Is App Installed
 - Launch App
 - Background App
 - Close App
 - Reset App
 - Remove App
 - Activate App
 - Terminate App
 - Get App State
 - End Test Coverage
 
 - Clipboard
- Get Clipboard
 - Set Clipboard
 
 - Emulator
- Power AC
 - Power Capacity
 
 - Files
- Push File
 - Pull File
 - Pull Folder
 
 - Interactions
- Shake
 - Lock
 - Unlock
 - Is Locked
 - Rotate
 
 - Keys
- Press keycode
 - Long press keycode
 - Hide Keyboard
 - Is Keyboard Shown
 
 - Network
- Toggle Airplane Mode
 - Toggle Data
 - Toggle WiFi
 - Toggle Location Services
 - Send SMS
 - GSM Call
 - GSM Signal
 - GSM Voice
 - Network Speed
 
 - Performance Data
- Get Performance Data
 - Performance Data Types
 
 - Screen Recording
- Start Screen Recording
 - Stop Screen Recording
 
 - Simulator
- Perform Touch ID
 - Toggle Touch ID Enrollment
 
 - System
- Open Notifications
 - System Bars
 - System Time
 - Display density
 
 - Authentication
- Finger Print
 
 
 - Activity
 - Element
- Find Element
 - Find Elements
 - Actions
 - Attributes
 - Other
 
 - Context
- Get Context
 - Get All Contexts
 - Set Context
 
 - Interactions
- Mouse
- Move To
 - Click
 - Double Click
 - Button Down
 - Button Up
 
 - Touch
- Single Tap
 - Double Tap
 - Move
 - Touch Down
 - Touch Up
 - Long Press
 - Scroll
 - Flick
 - Multi Touch Perform
 - Touch Perform
 
 - W3C Actions
 
 - Mouse
 - Web
- Window
- Set Window
 - Close Window
 - Get Handle
 - Get Handles
 - Get Title
 - Get Window Size
 - Set Window Size
 - Get Window Position
 - Set Window Position
 - Maximize Window
 
 - Navigation
- Go to URL
 - Get URL
 - Back
 - Forward
 - Refresh
 
 - Storage
- Get All Cookies
 - Set Cookie
 - Delete Cookie
 - Delete All Cookies
 
 - Frame
- Switch to Frame
 - Switch to Parent Frame
 
 - Execute Async
 - Execute
 
 - Window
 
Writing & Running Tests
- Running Tests
 - Desired Capabilities
 - The --default-capabilities flag
 - Finding Elements
 - Touch Actions
 - CLI Arguments
 - Server Security
 - Web/Web Views
- Mobile Web Testing
 - Automating Hybrid Apps
 - Using ios-webkit-debug-proxy
 - Using Chromedriver
 
 - Image Comparison
 - iOS
- Low-Level Insights on iOS Input Events
 - XCUITest Mobile Gestures
 - XCUITest Mobile App Management
 - iOS Pasteboard Guide
 - iOS Predicate Guide
 - iOS Touch ID Guide
 - iOS Install Certificate
 - tvOS support
 - Pushing/Pulling files
 - Audio Capture
 
 - Android
- Low-Level Insights on Android Input Events
 - UiSelector Guide
 - Espresso Datamatcher Guide
 - Android Code Coverage Guide
 - Activities Startup Troubleshooting Guide
 - How To Execute Shell Commands On The Remote Device
 - Android Device Screen Streaming
 - How To Emulate IME Actions Generation
 - How To Test Android App Bundle
 
 - Other
- Reset Strategies
 - Network Connection Guide
 - Using Unicode with Appium
 - Troubleshooting
 
 - Tutorial
- Swipe Tutorial
 - Simple swipe
- Screen
 - Element
 - Partial screen
 
 - Android swipe
- Simple
 - Multiple scroll views
 - Add scroll layout
 - Tricks and Tips
 
 - iOS swipe
- Screen
 - Element
 - Element search
 
 - iOS pickerWheels
- Fast
 - Slow
 
 - Troubleshoot
- Guide
 
 
 
Advanced
- Finding Image Elements
 - Using Element Finding Plugins
 - Migrating to XCUITest
 - Using Selenium Grid with Appium
 - Appium Logs Filtering
 - Cross-domain iframes
 - Using a custom WDA server
 - Running with multiple versions of Xcode
 - The Event Timings API
 - Setup for Parallel Testing
 - The Settings API
 - Memory Collection