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_HOME
to be your Android SDK path and add the tools and platform-tools folders to your PATH variable. - Install the Java JDK and set
JAVA_HOME
to 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. Add the M2 environment variable to your PATH variable.
- Install Git Be sure to install Git for windows to run in the regular command prompt.
Now that you've downloaded everything, run:
reset.bat
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:
node server.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=yes
in your AVD'sconfig.ini
.