Welcome to our Appium Tutorial series. The main aim of this tutorial series is to provide the most comprehensive and up-to date articles on how to download and setup Appium from scratch.
Setting up Appium is not a simple process of installing a single tool. It involves downloading and installing many tools, and setting up a few system variables. Our Appium Tutorial Series would cover all these articles in detail, providing ample examples, additional details and tons of screenshots to make it really easy for complete beginners to follow our tutorials.
If you have previous experience in Appium, or looking only for specific details, then you can skip through the articles and focus on those which you are interested in.
Prerequisites for Appium Tutorial Series
It would be very helpful and a great time saver, if you have the following things ready –
- Understanding and hands-on experience of Java and Selenium
- Windows 7/8/10 machine with good configuration (minimum 3GB RAM)
- Android Mobile Phone
To begin with, our tutorial series would focus mainly on Appium setup for Android, but later on we plan to add articles for iOS as well. Let us now begin with our step by step guide.
Please Note:This tutorial series is currently work in progress, and we plan to complete at least the basic setup articles completed in next couple of weeks.
Step 1: Java Installation and Setup
With Appium, you would need to write automation test scripts that interact with the screens and controls (buttons, text boxes etc) in your mobile app and perform actions on them. We would use Java to write these automation scripts.
Step 1.2: Setup Java Environment Variables
Step 2: Android Installation and Setup
This is one of the most time consuming process, and the one which is prone to errors if not done properly. The below articles provide you with the step by step approach to download and setup the latest version of Android SDK manager. With the latest version of Android Studio, there are many changes in the way Android needs to be setup. So we recommend you to use the latest version of Android Studio, so that you can follow the steps accurately as provided in the below articles.
Step 2.1: Download and Install Android Studio
Step 2.2: Install additional Android SDK tools
Step 2.3: Setup Android Environment Variables
Step 3: Appium tool setup
With the prerequisites completed, this section covers the Appium related content. This mainly involves setting up the latest version of Appium, and setting up your mobile device for test automation.
Step 3.1: Download and Install Appium Desktop App
Step 3.4: Download Appium Jars for Eclipse
Step 3.5: Create new project in Eclipse for Appium
Step 3.8: Learn more about Appium Desktop Client
Step 4: Appium Inspector Tutorial
This section is a series of 4-5 articles and it would explain the process of inspecting elements in your mobile app in detail. You will learn about the different ways in which Appium identifies elements, and you would also see code snippets with detailed examples.
Step 4.2 (a): Use UIAutomatorViewer to find/inspect elements
Step 4.2 (b): Use UiSelector to identify elements on Android Device
Step 5: Miscellaneous Topics
This section deals with multiple topics which are at somewhat advanced level but you would mostly be using it at some point or the other.
Step 6: Mobile Browser Automation
Learn how to automate test scripts on your mobile browser using Appium.