APPIUM is a freely distributed open source mobile application UI testing framework. Appium allows native, hybrid and web application testing and supports automation test on physical devices as well as on emulator or simulator both. It offers cross-platform application testing i.e. single API works for both A ndroid and iOS platform test scripts. It has NO dependency on Mobile device OS. Because, APPIUM has framework or wrapper that translate Selenium Webdriver commands into UIAutomation (iOS) or UIAutomator (Android) commands depending on the device type not any OS type. Appium supports all languages that have Selenium client libraries like- Java, Objective-C, JavaScript with node.js, PHP, Ruby, Python, C# etc. Appium Official Page Limitations using APPIUM Appium does not support testing of Android Version lower than 4.2 Limited support for hybrid app testing. eg: not possible to test the switching action of application from the web app to native and vice-versa. No support to run Appium Inspector on Microsoft Windows. Prerequisite to use APPIUM(Windows) ANDROID SDK Link JDK (Java Development Kit) Link TestNG Link Eclipse Link Selenium Server JAR Link Webdriver Language Binding Library Link APPIUM For Windows Link APK App Info On Google Play Link Node.js (Not Required - Whenever Appium server is installed, it by default comes with "Node.exe" & NPM. It's included in Current version of Appium.) Prerequisite to use APPIUM(MAC OS) JDK (Java Development Kit) Link Xcode Command Line tools APPIUM For MAC OS Link Node.js (Not Required - Whenever Appium server is installed, it by default comes with "Node.exe" & NPM. It's included in Current version of Appium.)