Appium
What is Appium?
- Appium is a open-source tool used for automating mobile apps ,mobile web application, mobile hybrid applications.
- Its supports all three types of platform :android,ios and hybrid.
- Appium is "cross-platform": you can use same api to test against different platforms.
- Appium is a language independant : you can use any language to automate test suite (Java,Python,Javascript,Jquery).
Appium Architecture
Now think of the components to automate mobile app:
- mobile app(.apk) + selenium webdriver + appium + emulator/simulator/avd/real device (to launch mobile app)
- Appium is basically a server ,written in node.js ,which implements selenium webdriver
- Basically Appium recieves the request from the client script,handle them as http request and gives approapiate response on the server logs.
Setting Up Appium On Window