The Software Testing Training Experts
Call:  020 7264 2185 From overseas call +44 20 7264 2185
face-to-face training
Training Since 2002
Online Learning
Certified Trainers with 20+ Year's Experience
Virtual classroom training
Above Industry Average Pass Rates

Enjoy live training & exams NOW from your own home Learn more Now offering Remotely Proctored ExamsLearn More

Introduction to Appium

About the Course

Course Duration: 2 days in the classroom or 4 half-days online

Price From: TBC


Private Course: Click Here

This comprehensive course covers all the essential principles to get you up and running with Appium – The essential tool for automating mobiles and Windows applications.

The course follows on from our Selenium WebDriver courses, extending WebDriver testing to Android, iOS and Windows.

The course is online, instructor-led over 4 days, with each day being a 3.5 hour session.

Technologies used in this course
• Eclipse, Android Studio, Appium Java, Windows Application Manager, JUnit
• Note: The practical exercises on this course are against Android devices & emulators and Windows apps (iOS is not provided in practicals)

Entry Requirements

  • A basic understanding of writing Selenium WebDriver Scripts (we use Java bindings)
  • Some programming experience would be advantageous – The course is based on using Appium with Java &


There is no exam requirement for this course.

Course Objectives

  • Learn what to install and how to set up Appium ready for testing
  • Understand the differences between Android, iOS and Windows testing
  • Gain a full understanding of the Appium architecture and automation stacks
  • Understand Element locator strategies and tools to aid in identification of elements

Syllabus – Key points

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


There are no reviews yet.

Be the first to review “Introduction to Appium”

Your email address will not be published.

Purchase This Course

Training and other companies can purchase any of the training courses on this website including content and materials. To find out more please contact us:
  • Email
    Send an email to
  • Telephone
    Call TSG TSTE customer service on +44 (0) 20 7264 2185
  • If you are looking to sit a course, please visit our sister company