If you are running Appium on Windows, you cannot use the prebuilt '.app', which is built for OS X only. Additionally, you will not be able to test iOS apps because Appium relies on OS X-only libraries to support iOS testing.
To get started:
- Install node.js (v.0.8 or greater). Use the installer from nodejs.org.
- Install the Android SDK. You will need to run the 'android' tool (included in the SDK) and make sure you have an API Level 17 or greater API installed. Set
ANDROID_HOMEto be your Android SDK path and add the tools and platform-tools folders to your PATH variable.
- Install the Java JDK and set
JAVA_HOMEto your JDK folder.
- Install Apache Ant or use the one that comes with the Android Windows SDK in the eclipse\plugins folder. Be sure to add the folder containing ant to your PATH variable.
- Install Apache Maven and set the M2HOME and M2 environment variables. Set M2HOME to the directory maven is installed in, and set M2 to %M2HOME\bin. Add the path you used for M2 to your PATH.
- Install Git Be sure to install Git for windows to run in the regular command prompt.
- Instal cURL
Now that you've downloaded everything, run:
To run tests on Windows, you will need to have the Android Emulator booted or an Android Device connected that is running an AVD with API Level 17 or greater. Then run Appium on the command line using node.js:
See the server documentation for all the command line arguments.
- you must supply the --no-reset and --full-reset flags currently for android to work on Windows.
- There exists a hardware accelerated emulator for android, it has it's own limitations. For more information you can check out this page.
- Make sure that
hw.battery=yesin your AVD's