Appium – Mobile Automation Testing

Learn Appium – Mobile Automation Testing from Scratch in 3 months. TryCatch Classes provides the best Appium -Mobile Automation Testing Development Course in Mumbai, Thane students. We teach Appium from scratch and provide practical classroom training for Appium course. Learn Everything You Need to Know About Mobile Automation (Android+ IOS) Even If You’ve Never Programmed Before.



  • By the end of this course you will be able to automate any (Native,Hybrid) Apps in Android/IOS using Appium
  • Android Studio and build User Interface (Set up and walk-through).
  • You will know the coding standards in writing the most optimized Mobile Automation Scripts.
  • You will be able to develop Mobile Automation framework from scratch.
  • “Last but not least” you can clear any Interview and can Lead Entire Appium Automation Project from Design Stage.
  • You will get complete knowledge on Latest Version of Selenium 3.0 where you will be in the position to automate any Mobile/Web application.
  • You will understand appium framework components like TesNG,Maven,ANT,Jenkins,pageobject model etc.
  • You will be able to create GREAT LOOKING REPORTS using the best advanced REPORTING TOOL.

  One single course to Master Mobile automation testing for IOS and Android  Learn Appium with TryCatch’s complete classroom training course.


    • You need NOT have java coding experience to start this course Even non Programming candidates can follow this course comfortable.



Appium -Mobile Automation Testing Development Course Content

Module 1:
Introduction to
  • Appium Features.
  • Appium Internal Architecture.
Module 2:
Appium Installation on WINDOWS for Android Automation

  • Important Note on Player settings.
  • Installing Android Studio and Java.
  • Configuring System variables for both Android SDK and Java.
  • Configuring Virtual Mobile device for running tests.
  • Downloading Node.js and install Appium via npm.
  • Configuring Appium Java client jars for frontEnd execution.
Module 3:
Appium Installation on MAC for IOS Automation
  • What is Xcode? Install Xcode.
  • Validating IOS Simulator and Downloading Java.
  • Installing Eclipse IDE for MAC.
  • Log-cat usage.
  • Downloading Appium/Selenium Jars.
  • Testing Application in Different Screens resolutions And OS version Emulators.
Module 4:
APPIUM first program
  • What are Desired capabilities? How to talk to appium server.
  • Invoking Android Driver- Creating base program.
  • Execution of Appium first program on Mobile Native APP.
  • UIAutomator tool usage-Inspection of elements.
Module 5:
Native APPS Automation
  • Automating app UI Using Xpaths and text attributes.
  • Appium API’s for UI interaction with id’s and classNames.
  • Handling Mutiple similar objects of Apps with indexes.
  • AndroidUIAutomator usage in identifying objects of Apps.
  • TouchActions in Appium (Gestures Automation -1).
  • Tapping and longpress events (Gestures Automation -2).
  • Touch Actions Sequence Execution.
  • Strategy for automating Swipping event(Gestures Automation -3).
Module 6:
Advanced Gestures Automation with Key Events Handling
  • Demo on swipping the clock- Practise exercises.
  • How to automate scrolling? Gestures Automation -5.
  • Drag and drop on Native Apps with Appium (Gesture Automation -6).
  • Miscelleanous key Events handling with Appium.
  • Invoking App with package Activity.
Module 7:
Web APPS Automation
  • Configuring Real device to system for running Appium Tests.
  • Exercises on Real device-Native Apps automation.
  • Mobile Browser Configuration setup for Appium Tests.
  • Automating the Chrome Mobile Browser.
  • Exercises-Mobile Browser automation – 1.
  • Exercises-Mobile Browser automation – 2.
Module 8:
Real time Ecommerce App- Practise Exercises
  • Introduction to App features and test cases to automate.
  • Test Case in Filling the form details for shopping.
  • Verifying toast messages for error validations.
  • Testcase-Scrolling in product list example with Appium Android scroll.
  • Testcase-Dynamically selecting Product by scanning list based on text.
  • TestCase- Validating the orders in checkout page.
  • TestCase- Validating Total amount generated functionality.
  • Code optimization with user defined functions.
  • Testcase – Validating Mobile Gestures of App ( Tap, Long Press).
Module 9:
Hybrid App Automation with Appium
  • How to handle objects when rendered in Web view?
  • TestCase -Automate Hybrid App with context Switch.
Module 10:
IOS Automation with Appium on MAC
  • IOS Testing Introduction.
  • Setting up IOS App and Appium Desktop on MAC.
  • IOS Driver Invocation with Desired capabilities.
  • Running IOS first Automation Testcase with Appium Inspector.
  • Desired capabilities code.
  • Exercise 2: Scrolling in IPhones with Appium.
  • Exercise 3: Handling Steppers and page navigations.
  • Exercise 4: Dropdown Scrollers automation with Appium.
  • Safari Mobile Browser Automation configuration.
  • Useragent to get Safari Browser objects.
  • Practise Exercise on Safari Mobile Browser.
Module 11:
IOS Real device Automation Testing
  • Install software’s for real device Automation.
  • UDID, XcodeOrgId Generation for real device testing.
  • Bundle Id generation and running the Tests.
  • Framework Plan -How to start learning from this course?.
Module 12:
Appium Framemwork- Part 1- Learn TestNG Basics
  • TestNG Installation and Setup in Eclipse.
  • Run Basic TestNG Tests with Test Annotation.
  • Testng Xml file configuration and its importance.
  • Prioritizing the Testcases with TestNG.
  • Include and Exclude Mechanism to control testcases.
  • Executing the Testcases at Package level with regex.
  • TestNg Annotations part – 1.
  • TestNG Annotations part – 2.
  • Usage of Groups functionality in TestNG.
  • Annotations helper attributes with examples.
  • Parameterising from TestNG xml file.
  • DataProvider Annotation -Parameterizing Testcases – 1.
  • DataProvider Annotation -Parameterizing Testcases-2.
  • Listeners Interface in TestNG framework.
  • Running Tests in parallel and generating Reports.
Module 13:
Framework Part 2 -Maven (Build Management tool)
  • Introduction to Maven.
  • Configuration of Maven.
  • Understanding Terminologies of Maven.
  • Creating Maven Project and importing into eclipse.
  • Understanding POM.xml file and its dependencies.
  • Importance of surefirePlugin in executing Tests.
  • Integration of Testng with Maven.
  • Switching the Tests with Maven profiling.
Module 14:
Framework Part -3- Jenkins- Continuous Integration Tool
  • Importance of Jenkins in Test frameworks.
  • Install and Configure Jenkins.
  • Configuring Jenkin Settings and Workspace.
Module 15:
Pageobject Pattern & page Factory
  • What is Page object model?
  • Page factory annotations FindBy.
  • Practical Example explaining Page factory Model-1.
  • Practical Example explaining Page factory Model- 2.
Module 16:
End to End Framework design from Scratch part -1 (Design Patterns)
  • Maven Project template creation with workspace setup.
  • Configuring dependencies of the Project in Pom.xml.
  • Creating Driver Base class for Framework.
  • Initializing smart Global properties from Config Properties file.
  • Converting Project into Testng & eliminating hardcoded paths.
  • Implementing Page objects for tests in framework.
Module 17:
End to End Framework design from Scratch part -2 (Building Utilities)
  • make tests objects independent to drive from object classes.
  • Start& Stop Appium Server Programmatically through Java.
  • Building common utilities for Appium server invoke code.
  • Starting Emulator on fly through coded with user inputs.
  • Fixing framework bug by debugging code.
  • Capturing Screenshot on test failures using Testng Listeners.
  • Generating excellent Client html reports for Test Execution.
  • Parameterizing Test Data from external sources using Data provider.
  • Convert Project to Maven compatible by updating pom.xml.
  • Sending Global properties from Maven commands into tests.
  • Integrating Framework repo into Jenkins CI tool.
Module 18:
Understanding Version Control System GIT (Bonus Section)
  • Introduction to GIT.
  • Importance of Github and its uses.
  • Creating Git config and repositories.
  • How to push code to remote repository.
  • Understanding Staging and commit in git.
  • Add remote repository and push the committed code.
  • End to end working example on Git commands -1.
  • End to end working example on Git commands -2.
  • Importance of Branching in GIT.
  • How to resolve Merge conflicts with GIT.
Module 19:
DataBase connection to Selenium/Appium Testcases
  • Steps to connect Database to Selenium Testcases.
  • mysql download instructions.
  • mySQL server connection procedure.
  • Creating Database in mysql server.
  • Creating Tables in Databases.
  • Jdbc odbc connection overview.
  • Integration of Database with JDBC API.
  • Steps to conect Database info to Selenium – 1.
  • Steps to connect Database info to Selenium – 2.


placement guarantee in android PLACEMENT GUARANTEE:

we  provide  PLACEMENT ASSISTANCE in  BLUE PRISM COURSE and that is why we are the no 1 Blue prism training classes in Mumbai. At TryCatch Classes, we train students for interviews and offer placements in corporate companies. Most of all, we make you capable of creating difficult Projects too.

Google Developers Certification Course CERTIFICATION:

At the end of the Appium training course in Mumbai, you will get a Appium Certification from us which will be very helpful for you in your future.

Android Education Leader AWARDS:

TryCatch Classes has been awarded multiple times as the “Most Promising Software Training Institute in Maharashtra” and “Social Impact Award for Outstanding Contribution to Indian Education System” at Education Leadership Awards.



TryCatch Classes provides the best Appium -Mobile Automation Testing  Along with Android Training course, you can also learn,

  1. IOS Training in Mumbai.
  2. React Native Training in Mumbai.
  3. Augmented Reality Training

If you are looking for a successful career in Appium, we invite you to visit our training facility or contact us: