Appium: Mobile Automation from Basics to Framework Level

What’s included
$14.99 / $24.99
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.
Pay once, own it forever
Video Courses
Appium Introduction
Lectures | Duration |
---|---|
1. Appium Feautures | 5m 58s |
2. What makes Appium a future of mobile Automation | 8m 5s |
3. Appium Internal Architecture | 9m 6s |
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
Lectures | Duration |
---|---|
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 |
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
Lectures | Duration |
---|---|
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 |
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
Lectures | Duration |
---|---|
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 |
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
Lectures | Duration |
---|---|
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 |
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
Lectures | Duration |
---|---|
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 |
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
Lectures | Duration |
---|---|
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 |
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
Lectures | Duration |
---|---|
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 |
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
Lectures | Duration |
---|---|
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 |
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
Lectures | Duration |
---|---|
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 |
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
Lectures | Duration |
---|---|
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 |
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
Lectures | Duration |
---|---|
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 |
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
Lectures | Duration |
---|---|
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 |
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)
Lectures | Duration |
---|---|
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 |
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
Lectures | Duration |
---|---|
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 |
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
Lectures | Duration |
---|---|
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 |
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
Lectures | Duration |
---|---|
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 |
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
Lectures | Duration |
---|---|
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 |
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
Lectures | Duration |
---|---|
1. Log4j Explanation Theoretical Part | 7m 45s |
2. Log4j Practical Part 1 | 12m 17s |
3. Log4j Practical Part 2 | 22m 19s |
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
Lectures | Duration |
---|---|
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 |
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
Lectures | Duration |
---|---|
1. Interview Questions -Part 1 | 6m 39s |
2. How to Add Appium Project in Resume | 7m 8s |
1. Interview Questions -Part 1
6m 39s
2. How to Add Appium Project in Resume
7m 8s
Cucumber Behaviour Driven Data -Framework
Lectures | Duration |
---|---|
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 |
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
Lectures | Duration |
---|---|
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 |
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)
Lectures | Duration |
---|---|
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 |
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
Lectures | Duration |
---|---|
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 |
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