Introduction
  • Understand the importance of Protractor
  • UPDATE - Typescript Addition to this course***Must watch Lecture***
  • Why Node.js? Install Node
  • Install Protractor with Webdriver plugin
  • Install commands List
Getting started with Protractor
  • Important Note
  • Install Javascript Eclipse Tool for Protractor tests
  • Introduction to Jasmine and its terminologies
  • Code download
  • Importance of Configuration file in protractor framework
  • File reference
  • Creating Protractor TestRunner file to run the scripts
  • Install Angular JS plugin and convert to intern project
Setting up Protractor Tests in Visual studio and Webstorm
  • Install Visual studio and run protractor Test
  • Install Webstorm and run protractor Test
Deeper Understanding of Protractor Promises and its working mechanism
  • Important Player Tips for Best learning Experience:
  • Javascript Asynchronus and its problem with Protractor
  • Importance of Promises and how its solves Asynchronous issue
  • Links to read more on promises
  • Understand how protractor inbuilt takes care of promise
  • Project code download
JavaScript Basics
  • Basics of Javascript
  • JS conditional statements -If else
  • Javascript loops - for with example
  • Javascript while and do while -example
  • code download
  • Understand JS functions and its usage
  • Importance of Javascript arrays with example
  • Javascript String functions with examples
  • Code download
  • Important Note
Getting Started with Protractor Tests
  • Understand Global variables of Protractor
  • Usage of Protractor locators - 1
  • Usage of Protractor locators - 2
  • Jasmine assertions to validate Protractor tests
  • Code download
  • Running Protractor tests on Firefox and Internet Explorer
  • Browser configuration file
  • Running Protractor tests on Non Angualr Sites
Deep dive into Protractor Core API
  • Web applications to Practise Protractor Automation
  • Importance of chain locators with example
  • Chain locators to identify Child elements-Example
  • Code download
  • Getting the list of Elements with All method in Protractor
  • Practise exercises on All and chain locators
  • Code download
  • Handling list of dropdown options with example
  • Code download
Handling Mouseactions, Windows, Alerts with Protractor
  • Actions and its importance in the Angular UI
  • Examples of handling Autocomplete dropdowns with Actions
  • Handling child windows with Protractor
  • Examples on validating child windows with Switch Mechanism
  • Code download
  • Handling Java Alerts with Protractor
  • Code download
Frames and Synchronization practical usage
  • What are Frames? Methods to handle in protrator
  • Handling synchronization with Protractor
  • Code download
Real time project in building Protractor tests
  • Demo project walkthrough
  • Submission of Forms with various Protractor locators
  • Validating Angular error messages - example
  • Handling dynamic sections with Protractor
  • Practise Exercises on selecting items to cart-
  • String functions to extract count of cart items
  • Code download
***Important Information before watching Next Lectures*****
  • ***Important Information before watching Next Lectures*****
TypeScript Basics
  • Please Note
  • What is Typescript? How different it is from JS?
  • Importance of Let and Const keywords in Typescript
  • Types Usage in Typescript
  • Understanding Classes,Methods and objects in Typescript
  • Importance of Constructor in Typescript
  • Exports,Imports and Functions usage in Typescript
  • Interfaces and objects Importance in defining contracts
  • Usage of Pipes for Anonymous Functions
  • Code Download
PART 1-Protractor with Typescript Cucumber framework
  • Typescript Cucumber Framework learning Plan
  • Understand Package.json file and get the dependencies of the framework
  • Build the Basic project structure in Visual studioCode
  • Changes need for Protractor configuration to be Typescript compatible
  • Importance of tsconfig file and compilation from ts to Js
  • Running the first test using framework configurations
PART 2-Protractor with Typescript Cucumber framework
  • Importance of async/await synchronization in Typescript and JS ES7
  • Importance of Pageobject Mechanism in framework
  • Understand classes and construction definition for defining objects
  • Build Page object classes and drive the objects externally into Tests