Open-source framework for automating native, hybrid and mobile web apps on Android and iOS devices.
Understand how Appium Server, Drivers (UiAutomator2, XCUITest) and Desired Capabilities work together.
Configure platformName, deviceName, app path and automationName to connect to real devices or emulators.
Find elements using resource-id, accessibility-id, XPath and the UiScrollable strategy on Android.
Implement mobile-specific gestures using the W3C Actions API and TouchAction for older drivers.
Switch between NATIVE_APP and WEBVIEW context to test elements inside hybrid mobile applications.
Upload your APK/IPA, configure cloud capabilities and run parallel tests on real devices at scale.