Appium
Introduction
Appium is the core component of this documentation, serving as the primary tool for automating mobile applications on both Android and iOS platforms. As an open-source framework, Appium enables developers and testers to write UI automation tests for native, hybrid, and mobile web applications using a single, unified API.
Key features of Appium include:
- Cross-platform support: Automate applications on Windows, Mac and Linux platforms without modifying the test code.
- Language agnostic: Write tests in C#, Python, Java or JavaScript/Typescript.
Checking current version
To check if Appium is already installed in your system, open your terminal and type:
appium --versionIf an error message appears after the above command, then you need to install Appium.
Prerequisites
Installation
Appium can be installed globally using npm. Open your terminal and type:
npm install -g appiumAfter the installation, close and re-open the terminal and check the current version again.
Running Appium
To start Appium server, open your terminal and type:
appiumAppium Status
To check if appium server is healthy, open this endpoint on a web browser: http://127.0.0.1:4723/status
The result should be a JSON like this:
{
"value": {
"ready": true,
"message": "The server is ready to accept new connections",
"build": {
"version": "2.18.0"
}
}
}