Appium Introduction

Appium is the open-source tool that extends Selenium WebDriver to Mobile (iOS & Android) as well as Windows 10 Desktop applications testing. We offer this introductory course to get you up & running quickly with the tool.

This course is a great follow-on course from our Selenium WebDriver Java course, as on this course we show you how to install, configure and start using Appium to test mobile & desktop apps. As the coding is an extension of WebDriver, we do recommend that you already have some WebDriver knowledge before taking this course.

On the course we use both real, physical devices (all Android) as well as Emulators, so it is designed as a very practical course. The course uses a number of technologies: Appium Desktop Server, Eclipse IDE, WebDriver & Appium Java Bindings, Android SDK, GUI Spy Tools, Android Emulators & Physical devices.

The accompanying workbook for this course is over 250 pages, and acts as a great resource for code & examples for Appium Mobile Testing.


This course can be delivered as online or on-site (Classroom based). Online we use device emulators to demonstrate Appium, classroom we also bring physical devices to try out.

Online the course is live, instructor-led. We use GoToTraining as our platform, which can be accessed from anywhere just using a web browser.

Below you will find the course topics covered. Please note that we also offer these as on-site courses at your offices. Please phone for a quote.Appium Logo

Course Topics

Introduction to Appium

A background to Appium and its benefits. Overview of the Appium architecture. An overview of  the technology stacks, terminology.


How to install the technology stack required, how to  set up the tools ready to start testing. Configuring your Eclipse project ready to use Appium

Testing Native Apps on Physical Android Devices

How to prepare the device for testing. Using ADB, how to specify the Desired Capabilities, Example Test Code

Android Element Identification

Tools for identification, UI Automator Viewer, Appium Desktop Inspector, Locator strategies, best practices.

Android Interaction

Coding Tap, Touch, Multi-Touch, Gestures, interacting with the Mobile buttons, other useful methods

Mobile Web Testing on Android

Supported Browsers, Setting up Desired Capabilities, Example Test Code, Locator Strategies

Hybrid App Testing on Android

Changing Context, Element Identification, Sample Code

Android Emulator Testing

Creating AVDs with Android Studio, setting desired Capabilities to connect to the Emulator, Example Test Code, Element Identification, Installing apps onto the Emulator

Android Extra Topics

Installing & Uninstalling Apps programmatically, Appium & the Page Object Model, Connecting to devices wirelessly

Testing iOS Apps – Simulators

Architecture, Overview of setting up simulated devices, desired capabilities, Example Code.

Testing iOS Apps – Physical Devices

Architecture, Overview of setting up physical devices, desired capabilities, Example Code

iOS Extras

Element Identification, iOS Page Object Model

Testing Windows 10 Applications

Architecture, configuring the PC, desired Capabilities for UWP & standard Windows Apps, Element identification using UISpy, & Inspect

Course Title Duration (days) Location Price
Introduction to Appium 4 (Online) on-site Contact us

Related Courses: