If you are running Appium on Windows, you can use the
Appium.exe client, which will allow
you to quickly launch an Appium server and use the Inspector. You will not be
able to test iOS apps on a locally hosted server, because Appium relies on OS
X-only libraries to support iOS testing. You can however use the Remote Server
option to connect to an Appium server running on a Mac.
To get started:
- Install node.js (v.0.10 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. 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.
- Install cURL.
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 .
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
.