Appium Introduction
  • Course Agenda
  • Appium Features
  • Appium Internal Architecture
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
  • 15 steps Installation Guide download
  • Brushup Java concepts -1
  • Brushup Java concepts -2
  • Brushup Java concepts -3
APPIUM first program
  • Android App download for practise
  • What are Desired capabilities? How to talk to appium server
  • Invoking Android Driver- Creating base program
  • IMPORTANT NOTE ON Desired Capability Step
  • Execution of Appium first program on Mobile Native APP
  • Appium desired capabilities code download
  • UIAutomator tool usage-Inspection of elements
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)
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)
Automation on real Android Device Apps with Appium
  • Configuring Real device to system for running Appium Tests
  • Exercises on Real device-Native Apps automation
  • Desired capabilities for Real device Execution
  • Code for Mobile Browser capabilities
  • code download
Real time Ecommerce App- Practise Exercises
  • Introduction to App features and test cases to automate
  • Test Case in Filling the form details for shopping
  • code download
  • Verifying toast messages for error validations
  • code download
  • Testcase-Scrolling in product list example with Appium Android scroll
  • Testcase-Dynamically selecting Product by scanning list based on text
  • Be a Mentor or Get Guidance from QA Community
  • code download
  • TestCase- Validating the orders in checkout page
  • TestCase- Validating Total amount generated functionality
  • Code optimization with user defined functions
  • code download
Hybrid App Automation with Appium
  • Testcase - Validating Mobile Gestures of App ( Tap, Long Press)
  • How to handle objects when rendered in Web view?
  • TestCase -Automate Hybrid App with context Switch
Mobile Chrome Browsers Automation with Appium
  • Desired capabilities to run Appium tests on Mobile browser
  • How to inspect Chrome Mobile browser locators - Tips and tricks
  • How to Scroll and put assertions on Browser Tests with Appium
  • Code download
IOS Automation with Appium on MAC
  • Download IOS Apps and Code discussed in the Section
  • Install Xcode and Iphone 12 Simulator
  • Define IOS Desired Capabilities and Invoke the App through Code
  • Inspect IOS Objects with Appium Inspector
  • Automate Scrolling on IOS Apps
  • Appium IOS Automation Part 5 - Automate Picker Wheels (Dropdowns)
  • Appium IOS Automation -Automate Sliders with IOS Element Class
  • Strategy in working with IOS Gestures and App download
  • Performing Long Press events with IOS Touch Action Class
  • Performing Tapping events with IOS Touch Action Class
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 Learning Plan*** (Must Watch)
  • Framework Plan -How to start learning from this course?
Appium Framemwork- Part 1- Learn TestNG Basics
  • Important Note
  • 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
  • TestNg code download