Appium: Mobile Automation from Basics to Framework Level

Appium: Mobile Automation from Basics to Framework Level

Get ready for your exam by enrolling in our comprehensive training course. This course includes a full set of instructional videos designed to equip you with in-depth knowledge essential for passing the certification exam with flying colors.

$14.99 / $24.99

Appium Introduction

  • 1. Appium Feautures
    5m 58s
  • 2. What makes Appium a future of mobile Automation
    8m 5s
  • 3. Appium Internal Architecture
    9m 6s

Appium Installation on WINDOWS for Android Automation

  • 1. Installing Android Studio and Java
    11m 47s
  • 2. Configuring System variables for both Android SDK and Java
    8m 14s
  • 3. Configuring Virtual Mobile device for running tests
    12m 1s
  • 4. Downloading Node.js and install Appium via npm
    13m 34s
  • 5. Important information on Appium versions
    7m 21s
  • 6. Configuring Appium Java client jars for frontEnd execution
    12m 14s
  • 7. Brushup Java concepts -1
    8m 34s
  • 8. Brushup Java concepts -2
    8m 32s
  • 9. Brushup Java concepts -3
    17m 53s

Appium Installation on MAC for IOS Automation

  • 1. What is Xcode? Install Xcode
    5m 4s
  • 2. Validating IOS Simulator and Downloading Java
    5m 28s
  • 3. Installing Eclipse IDE for MAC
    5m 11s
  • 4. Downloading Appium/Selenium Jars
    5m 41s

APPIUM first program

  • 1. What are Desired capabilities? How to talk to appium server
    13m 9s
  • 2. Invoking Android Driver- Creating base program
    12m 41s
  • 3. Execution of Appium first program on Mobile Native APP
    7m 58s
  • 4. UIAutomator tool usage-Inspection of elements
    16m 13s

Native APPS Automation

  • 1. Automating app UI Using Xpaths and text attributes
    12m 13s
  • 2. Appium API's for UI interaction with id's and classNames
    11m 38s
  • 3. Handling Mutiple similar objects of Apps with indexes
    11m 50s
  • 4. AndroidUIAutomator usage in identifying objects of Apps
    19m 20s
  • 5. TouchActions in Appium (Gestures Automation -1)
    11m 20s
  • 6. Tapping and longpress events (Gestures Automation -2)
    7m 58s
  • 7. Strategy for automating Swipping event(Gestures Automation -3)
    14m 22s

Advanced Gestures Automation with Key Events Handling

  • 1. Demo on swipping the clock- Practise exercises
    6m 52s
  • 2. How to automate scrolling? Gestures Automation -5
    12m
  • 3. Drag and drop on Native Apps with Appium (Gesture Automation -6)
    12m 43s
  • 4. Automating Android Key Events with Appium
    10m 36s
  • 5. Miscelleanous key Events handling with Appium
    4m 2s
  • 6. Invoking App with package Activity
    9m 15s
  • 7. Example on package name and Activity Invoking apps
    2m 4s
  • 8. Automation on real devices
    8m 29s

Live Examples on Device APPS

  • 1. Music App- Testcases to Automate
    11m 30s
  • 2. Practise Exercise-1 Scrolling down
    10m 12s
  • 3. Practise Exercise- 1.2 -End to end flow
    13m 7s
  • 4. Toggle off/on mechanism Automation
    9m 50s
  • 5. Practise exerices-Testcases to Automate
    7m 54s

Web APPS Automation

  • 1. Configuring Real device to system for running Appium Tests
    10m 7s
  • 2. Exercises on Real device-Native Apps automation
    8m 58s
  • 3. Important things to know when executing on Physical/Emulator devices
    9m 1s
  • 4. Mobile Browser Configuration setup for Appium Tests
    9m 6s
  • 5. Automating the Chrome Mobile Browser
    13m 53s
  • 6. Exercises-Mobile Browser automation - 1
    13m 52s
  • 7. Exercises-Mobile Browser automation - 2
    12m 34s

Practical Problems and solutions with Mobile Browsers

  • 1. Problem - Description
    8m 3s
  • 2. Idenitifying frames from Html view
    9m 28s
  • 3. Element Hidden or Invisible-How to validate
    9m 36s
  • 4. Writing Generic functions to Identify Frames/Windows
    10m 34s
  • 5. Example Demonstrating Multiple Frames
    8m 53s
  • 6. Handling Auto suggestive dropdown options
    10m 57s
  • 7. Dynamic data loading- Excpetion Techniques
    7m 15s

Hybrid APPS Automation

  • 1. Hybrid Apps features and ways to test them
    3m 33s
  • 2. Views switching Mechanisim
    11m 1s
  • 3. Example on Hybrid App handling - 1
    8m 44s
  • 4. Example on Hybrid App handling - 2
    4m 57s

IOS Automation with Appium on MAC

  • 1. IOS Testing Introduction
    6m 58s
  • 2. Setting up IOS App and Appium Desktop on MAC
    8m 52s
  • 3. IOS Driver Invocation with Desired capabilities
    12m 58s
  • 4. Running IOS first Automation Testcase with Appium Inspector
    13m 45s
  • 5. Desired capabilities code
    12m 49s
  • 6. Exercise 2: Scrolling in IPhones with Appium
    11m 41s
  • 7. Exercise 3: Handling Steppers and page navigations
    15m 57s
  • 8. Exercise 4: Dropdown Scrollers automation with Appium
    11m 46s
  • 9. IOS Apps Exercises code download
    6m 57s
  • 10. Safari Mobile Browser Automation configuration
    4m 16s
  • 11. Useragent to get Safari Browser objects
    7m 39s

Mobile Cloud Testing with Appium

  • 1. Sauce labs Cloud testing Introduction(**Newly Added videos from here**)
    4m 18s
  • 2. Registering Sauce Labs Account for running IOS Apps on cloud
    8m 19s
  • 3. Automating Safari Browser in Iphone with Sauce Cloud
    12m 52s
  • 4. Exercise-1.1 Getting Safari Browser objects with Useragents
    11m 6s
  • 5. Desired Capabilities for Safari on IOS
    4m 6s
  • 6. Exercise-1 : Automating Browser App on Safari -IOS Platform
    11m 31s
  • 7. Exercise-2 Automating IOS Native Apps on IPhone Simulator
    12m 6s
  • 8. Desired capabilities and cloud connectivity to run IOS Apps in Iphone
    10m 23s
  • 9. Following up Appium Latest Updates
    9m 5s

Appium Framemwork- Part 1- Learn TestNG Basics

  • 1. TestNG Installation and Setup in Eclipse
    4m 25s
  • 2. TestNG Basic Annotations role in desigining Framework
    11m 34s
  • 3. TestNg Annotations in depth
    13m 9s
  • 4. Importance of TestNG Prerequiste Annotations
    12m 2s
  • 5. Importance of TestNG xml file in Framework
    8m 15s
  • 6. Including and excluding the Testcases from Execution with TestNG xml file
    11m 19s

Framework Part 2 -Maven (Build Management tool)

  • 1. Introduction to Maven
    5m 36s
  • 2. Configuration of Maven
    6m 28s
  • 3. Creating basic Maven Project
    12m 31s
  • 4. Importance of Maven POM.xml file
    10m 13s
  • 5. Creating Appium-Maven project
    5m 52s
  • 6. Importing Appium Maven dependencies
    7m 21s
  • 7. Running Appium scripts in Maven
    9m 22s

Framework Part3-Integrating TestNG with Maven

  • 1. Creating TestngXMl file for Appium Maven Project
    7m 52s
  • 2. Creating Multiple Testsuites and configuring them in xml files
    6m 43s
  • 3. Running Appium Server Programatically
    11m 12s
  • 4. Creating Bat file and commands to trigger Appium server
    6m 13s
  • 5. Creating Multiple TestNG profiles and triggering from Maven
    14m 15s
  • 6. Running end to end framework on single click with Maven
    8m 35s

Framework Part 4-Scheduling in Jenkins CI Tool

  • 1. Why Jenkins? Jenkins Advantages
    6m 16s
  • 2. Installing & Configuring Jenkins for Appium Project
    10m 30s
  • 3. Deploying Framework in Jenkins and Triggering the build
    8m 25s
  • 4. Scheduling the Framework to run at 10AM daily with Jenkins
    6m 45s

Pageobject Pattern & page Factory

  • 1. What is Page object model?
    3m 41s
  • 2. Creating Page object Constructor in classes
    6m 58s
  • 3. Object repository Mechanism
    8m 24s
  • 4. Practical Exercise explaining Pageobject Model
    12m 46s
  • 5. Page object Factory and its advantages
    13m 38s
  • 6. Page factory annotations FindBy
    12m 55s
  • 7. Practical Example explaining Page factory Model
    2m 13s

Data driving from Excel for feeding data into Appium Testcases

  • 1. what is Apace POI API & Download Instructions
    6m 46s
  • 2. Excel API Methods explanation
    10m 15s
  • 3. Program for Retreiving data from excel
    9m 26s
  • 4. Program for Updating data back to excel
    7m 44s
  • 5. DataDriven Testing Using POI and TestNG - Part 1
    9m 55s
  • 6. DataDriven Testing Using POI and TestNG - Part 2
    9m 56s
  • 7. DataDriven Testing Using POI and TestNG - Part 3
    11m 27s

Logging Framework - log4j

  • 1. Log4j Explanation Theoretical Part
    7m 45s
  • 2. Log4j Practical Part 1
    12m 17s
  • 3. Log4j Practical Part 2
    22m 19s

DataBase connection to Selenium/Appium Testcases

  • 1. Steps to connect Database to Selenium Testcases
    9m 18s
  • 2. mysql download instructions
    7m 29s
  • 3. mySQL server connection procedure
    5m 26s
  • 4. Creating Database in mysql server
    4m 48s
  • 5. Creating Tables in Databases
    8m 1s
  • 6. Jdbc odbc connection overview
    7m 55s
  • 7. Integration of Database with JDBC API
    7m 4s
  • 8. Steps to conect Database info to Selenium - 1
    16m 49s
  • 9. Steps to connect Database info to Selenium - 2
    7m 39s

Interview Questions & Resume Preparation

  • 1. Interview Questions -Part 1
    6m 39s
  • 2. How to Add Appium Project in Resume
    7m 8s

Cucumber Behaviour Driven Data -Framework

  • 1. Template in writing Business requirements
    6m 23s
  • 2. QA role in BDD
    8m 48s
  • 3. Template in writing testcases for Business Scenarios
    6m 36s
  • 4. Advantages of BDD, Why it is getting popular?
    8m 3s
  • 5. Cucumber Framework Installation
    5m 22s
  • 6. Designing Cucumber Feature file
    11m 13s
  • 7. Cucumbe Step defination file
    6m 53s
  • 8. End to end Automation on BDD feature file
    10m 28s
  • 9. End to end testing Continued - 2
    8m 11s
  • 10. Cucumber Parametarization of Testcases - 1
    9m 11s

Java OOPS basics for Appium/Selenium

  • 1. Java first program basics
    8m 34s
  • 2. Java program principles
    8m 32s
  • 3. Classes, objects in Java
    17m 53s
  • 4. Strings in Java
    15m 54s
  • 5. Interface Concepts
    10m 19s
  • 6. Practical Usage of Interface
    7m 54s
  • 7. Runtime Polymorphisim
    8m 4s
  • 8. Inheritance Concepts
    10m 35s
  • 9. Practical usage of Inheritance
    9m 28s
  • 10. Coding Basics-1
    10m 37s
  • 11. Coding Basics-2
    10m 21s
  • 12. Introduction to Arrays
    8m 56s
  • 13. Single dimensional and Multidimensional arrays usage
    12m 37s
  • 14. Examples of Arrays
    7m 46s
  • 15. Array interview questions
    12m 46s
  • 16. Programming example
    18m 30s
  • 17. Reverse string -Interview question
    9m 22s
  • 18. Date class concepts
    10m 47s
  • 19. working with calendar objects in java
    6m 23s
  • 20. Access modifiers basics
    4m 4s
  • 21. How constructor plays a crucial role?
    7m 12s
  • 22. Types of constructor and their usage
    9m 58s

Selenium Basics (optional)

  • 1. webdriver Interface explanation and Invoking Browser
    9m 49s
  • 2. Basic Methods of Webdriver
    12m 35s
  • 3. Browser Addons overview to identify elements
    5m 51s
  • 4. Installing Firebug & Firepath Addons
    2m 15s
  • 5. Locator Techniques-1 Xpath identification using Firepath
    10m 29s
  • 6. Locator Techniques-2 Name ,ID, ClassName
    9m 6s
  • 7. Locator Techniques -3 : LinkText,-Handling links
    6m 46s

Bonus Lectures - Defect tracking tool

  • 1. Defect Management tool- Bugzilla
    6m 40s
  • 2. Bugzilla features- Logging a bug
    8m 45s
  • 3. Bugzilla features -Search Mechanisim for tracking bugs
    6m 44s
  • 4. Common practises in Bugzilla tool
    8m 19s
  • 5. Bugzilla preference feature
    6m 40s
Study4Pass does not provide real Microsoft exam questions. Similarly, Study4Pass does not supply real Amazon exam questions. The materials offered by Study4Pass lack real questions and answers from Cisco's certification exams. The CFA Institute neither endorses nor assures the accuracy or quality of Study4Pass content. CFA® and Chartered Financial Analyst® are registered trademarks held by the CFA Institute.

© study4pass.com 2025. All rights reserved.