Setup (Appium Server 2.x)
Appium 2 uses a plugin/driver model. Install the server, then the drivers you need.
Install Appium 2
bash
npm install -g appium
appium --version
# Install UiAutomator2 driver (Android)
appium driver install uiautomator2
# Install XCUITest driver (iOS)
appium driver install xcuitest
# Install other drivers
appium driver install espresso
appium driver list
# Start the server
appiumRequired tools
text
Android:
- Android Studio + Android SDK
- Set ANDROID_HOME environment variable
- AVD Manager or real device (USB debugging ON)
- appium-doctor --android ← verify setup
iOS:
- Xcode (Mac only)
- Xcode Command Line Tools
- Simulator or real device (provisioned)
- appium-doctor --ios ← verify setup
Common:
npm install -g appium-doctorJava client dependency (Maven)
xml
<dependency>
<groupId>io.appium</groupId>
<artifactId>java-client</artifactId>
<version>9.3.0</version>
</dependency>