Have a question?
Message sent Close

APPIUM TRAINING

Instructor
admin
0
0 reviews
  • Description
  • Curriculum
  • FAQ
  • Reviews
London IT Training Programming

Appium is a tool for automation on mobile, mobile and hybrid iOS, Android mobile, and Windows desktop platforms. Appium offers platform-based application testing, meaning that a single API operates with both iOS and Android test scripts. The Appium training course is intended to provide Appium and client library knowledge. This course will explain iOS and Android platform system requirements and why Appium has a preference for other existing devices. Delegates acquire a thorough understanding of installing, developing system variables, and developing software. An essential subject to be discussed in this course is the Appium GUI. During this training, participants will learn all the steps necessary to find elements to interact with mobile apps. Participants will understand how to find elements using various locators and techniques. Participants will learn about the way mobile applications are tested on real devices. Following this course, participants will learn about advanced user interactions such as scrolling, swiping, and zooming.

Prerequisites

  • Formal conditions for attending this training are not available. However, basic programming knowledge, mobile application testing, and WebDriver Selenium.

What will you gain after this course

  • Gain knowledge about Appium’s iOS and Android architecture.
  • Get an overview of how emulators and simulators should be created.
  • Find out about advanced user interactions – alerts, spinners, button switches, seek bar side.

Jobs you can get
with a Appium Training

  • Mobile Application
  • Web Automation
  • Software Engineer
  • Sr. Tester (Automation)
  • QA Automation Engineer

Corporate Group Training

  • Customized Training
  • Onsite / Virtual
  • Instructor-led Delivery
  • For small to large groups

Request Brochure

Get a 10% discount

If you enrol two months in advance

Select your preferred training delivery mode

[sg_popup id=”1145″ event=”click”][/sg_popup]

[sg_popup id=”1145″ event=”click”][/sg_popup]

[sg_popup id=”1145″ event=”click”][/sg_popup]

[sg_popup id=”1145″ event=”click”][/sg_popup]

[sg_popup id=”1145″ event=”click”][/sg_popup]

Getting Started with Appium
<ul>
<li> Introduction to Mobile Automation</li>
<li> Various tools for a mobile application?</li>
<li> What is Appium?</li>
<li> What all can be tested with Appium?</li>
<li> WebDriver Wire protocol</li>
<li> Hybrid Apps, Native Apps and WebApps</li>
<li> Concept of UIAutomator</li>
<li> When to use Selendroid and when to use Appium</li>
<li> IOS-driver</li>
<li> Drawbacks and Limitations</li>
<li> What is Selendroid</li>
<li> Difference between Appium and Selendroid</li>
</ul>
Download and Configure Appium/Maven Dependency
<ul>
<li> Configuring Appium on a real device</li>
<li> Why work on a real device?</li>
<li> Download and Configure Android on the local machine</li>
<li> Understanding the difference between API level and Android version</li>
<li> API levels and Android versions supported by Appium supported by android</li>
<li> Getting correct API level for Android</li>
<li> Getting correct Android version in Phone – Provider dependant</li>
<li> Enabling developer mode</li>
<li> Debug level settings in Phone</li>
<li> Pdanet software</li>
<li> Install Node JS</li>
<li> Install Microsoft Dot Net framework</li>
<li> Download Appium</li>
<li> Configuring Various versioning/API level requirements for Appium</li>
<li> Starting Appium Server from Console</li>
<li> Starting Appium server from the command prompt</li>
<li> Various command line arguments for Appium</li>
<li> Running your first Appium Program</li>
<li> Configuring Appium on Simulator</li>
<li> Installing Simulator</li>
<li> Running first Script on Simulator</li>
<li> Maven dependencies</li>
<li> Various Maven/POM dependencies for Appium</li>
<li> Downloading/Configuring Appium, Selenium from Maven/POM dependencies</li>
</ul>
Launching Hybrid/Native Apps with Appium
<ul>
<li> Desired Capabilities for Appium and Android</li>
<li> Concept of Apk file, AppActivityName and AppPackage</li>
<li> How to get Apk file, AppActivityName and AppPackage for any application</li>
<li> Is Apk file necessary to test App – Not in all cases</li>
<li> Javadocs for Appium</li>
<li> AppiumDriver and RemoteWebDriver classes</li>
<li> Launching System Hybrid Apps</li>
<li> Appium reinstalls App</li>
<li> Preventing Appium from deleting and reinstalling App</li>
<li> Launching other user-installed Hybrid Apps</li>
<li> Checking Whatsapp is installed on Phone</li>
<li> Launching native Apps like calculator, Contacts, Settings</li>
<li> Always quit Appium – Mandatory</li>
</ul>
Concept of UI Automator
<ul>
<li> Understanding Android Layouts</li>
<li> Tagname not supported</li>
<li> Find Element by Android UI Automator</li>
<li> Using UISelector Class in UI Automator API</li>
<li> Finding by Classname</li>
<li> Detecting the presence of Elements</li>
<li> Building Xpaths</li>
<li> Challenges faced in finding Elements and Workarounds</li>
<li> Using Android UI Automator’sUISelector() and its functions</li>
<li> Hiding Keyboard</li>
<li> Waiting – Implicit and explicit waits</li>
<li> Using UI Automator in Compressed layout</li>
</ul>
Finding Multiple Elements
<ul>
<li> Finding Elements inside Elements</li>
<li> ComplexFind and MobileElement</li>
<li> Finding Elements with Multiple criteria using ComplexFind</li>
<li> Selector Keycodes</li>
<li> Finding elements by text using AndroidUIAutomator commands</li>
<li> Using Assertions</li>
<li> Handling Data Elements/Objects</li>
<li> Selecting element in Spinner</li>
<li> Finding selected Elements</li>
<li> Getting Value from TextView</li>
<li> Finding selected Elements</li>
<li> The clear value of a TextView</li>
</ul>
XML Viewer
<ul>
<li> Getting and storing the Android App XML view</li>
<li> When to use android XML view</li>
<li> Launching XML View from WebDriver</li>
<li> Finding Elements in XML view</li>
<li> Finding Scroll List elements in XML View</li>
<li> you can do anything with XML View</li>
<li> Limitations of the XML view</li>
<li> Touch Actions</li>
<li> Touch Events</li>
<li> Android key events like home, backspace, delete etc</li>
<li> Wait for Actions</li>
<li> Dragging and dropping elements</li>
<li> Multitouch Actions</li>
<li> Simulating multiple gestures</li>
<li> Long press and delete elements</li>
<li> Handling Toggle buttons</li>
<li> Pinching, tapping, holding</li>
</ul>
Web Application Testing
<ul>
<li> Launching browser with Appium</li>
<li> Making sure you have the correct desired capabilities</li>
<li> When launch fails</li>
<li> Firing various commands on the browser</li>
<li> Will UIAutomator work here?</li>
<li> How do I identify objects in a mobile browser?</li>
<li> Will AppiumDriver commands work on the browser?</li>
<li> Finding and setting the user agent</li>
</ul>
Course details
Duration Full time, Part-time, Evening and Weekends, Virtual online
Video London, Flexible online

When would you like to start?

22/06/202610:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available[sg_popup id="333" event="click" class="reservatoin-button"]Future Dates/Request Price[/sg_popup]
29/06/202610:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available[sg_popup id="333" event="click" class="reservatoin-button"]Future Dates/Request Price[/sg_popup]
06/07/202610:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available[sg_popup id="333" event="click" class="reservatoin-button"]Future Dates/Request Price[/sg_popup]
20/07/202610:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available[sg_popup id="333" event="click" class="reservatoin-button"]Future Dates/Request Price[/sg_popup]
27/07/202610:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available[sg_popup id="333" event="click" class="reservatoin-button"]Future Dates/Request Price[/sg_popup]
03/08/202610:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available[sg_popup id="333" event="click" class="reservatoin-button"]Future Dates/Request Price[/sg_popup]
10/08/202610:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available[sg_popup id="333" event="click" class="reservatoin-button"]Future Dates/Request Price[/sg_popup]
17/08/202610:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available[sg_popup id="333" event="click" class="reservatoin-button"]Future Dates/Request Price[/sg_popup]
24/08/2026
10:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available[sg_popup id="333" event="click" class="reservatoin-button"]Future Dates/Request Price[/sg_popup]
31/08/202610:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available[sg_popup id="333" event="click" class="reservatoin-button"]Future Dates/Request Price[/sg_popup]
07/09/202610:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available[sg_popup id="333" event="click" class="reservatoin-button"]Future Dates/Request Price[/sg_popup]
14/09/202610:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available[sg_popup id="333" event="click" class="reservatoin-button"]Future Dates/Request Price[/sg_popup]
21/09/202610:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available[sg_popup id="333" event="click" class="reservatoin-button"]Future Dates/Request Price[/sg_popup]
28/09/2026
10:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available[sg_popup id="333" event="click" class="reservatoin-button"]Future Dates/Request Price[/sg_popup]
05/10/2026
10:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available[sg_popup id="333" event="click" class="reservatoin-button"]Future Dates/Request Price[/sg_popup]
12/10/2026
10:00 – 17:00Mon - Fri5 DaysClassroom/ Live-onlinePlaces available[sg_popup id="333" event="click" class="reservatoin-button"]Future Dates/Request Price[/sg_popup]
19/10/2026
10:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available[sg_popup id="333" event="click" class="reservatoin-button"]Future Dates/Request Price[/sg_popup]
26/10/2026
10:00 – 17:00Mon - Fri5 DaysClassroom/ Live-onlinePlaces available[sg_popup id="333" event="click" class="reservatoin-button"]Future Dates/Request Price[/sg_popup]
02/11/202610:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available[sg_popup id="333" event="click" class="reservatoin-button"]Future Dates/Request Price[/sg_popup]
09/11/202610:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available[sg_popup id="333" event="click" class="reservatoin-button"]Future Dates/Request Price[/sg_popup]
16/11/2026
10:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available[sg_popup id="333" event="click" class="reservatoin-button"]Future Dates/Request Price[/sg_popup]
23/112026
10:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available[sg_popup id="333" event="click" class="reservatoin-button"]Future Dates/Request Price[/sg_popup]
30/11/2026
10:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available[sg_popup id="333" event="click" class="reservatoin-button"]Future Dates/Request Price[/sg_popup]
07/12/2026
10:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available[sg_popup id="333" event="click" class="reservatoin-button"]Future Dates/Request Price[/sg_popup]
14/12/2026
10:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available[sg_popup id="333" event="click" class="reservatoin-button"]Future Dates/Request Price[/sg_popup]
11/01/2027
10:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available[sg_popup id="333" event="click" class="reservatoin-button"]Future Dates/Request Price[/sg_popup]
18/01/2027
10:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available[sg_popup id="333" event="click" class="reservatoin-button"]Future Dates/Request Price[/sg_popup]
25/01/202710:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available[sg_popup id="333" event="click" class="reservatoin-button"]Future Dates/Request Price[/sg_popup]
01/02/202710:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available[sg_popup id="333" event="click" class="reservatoin-button"]Future Dates/Request Price[/sg_popup]
08/02/202710:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available[sg_popup id="333" event="click" class="reservatoin-button"]Future Dates/Request Price[/sg_popup]
15/02/202710:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available[sg_popup id="333" event="click" class="reservatoin-button"]Future Dates/Request Price[/sg_popup]
22/02/2027
10:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available[sg_popup id="333" event="click" class="reservatoin-button"]Future Dates/Request Price[/sg_popup]
01/03/202710:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available[sg_popup id="333" event="click" class="reservatoin-button"]Future Dates/Request Price[/sg_popup]
08/03/2027

10:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available[sg_popup id="333" event="click" class="reservatoin-button"]Future Dates/Request Price[/sg_popup]