Introduction & Setup
  • Introduction to Protractor
  • Learning Path of Protractor
Basic to advance javascript
  • JavaScript Introduction
  • Why as a Tester need to learn JavaScript
  • Setup Node.js Environment
  • Write First Code in JavaScript
  • Variables in JavaScript
Jump into JavaScript Programming
  • Basic condition handing
  • Condition handling - Multiple Conditions
  • Condition handling - Nested
  • Condition handling - Logical OR/ AND
  • ***** Practice Exercise ******
  • ***** Practice Exercise ******
  • ***** Practice Exercise ******
  • ***** Practice Exercise ******
  • ***** Practice Exercise ******
Looping
  • For Loop
  • While Loop
  • Break
  • Continue
Functions
  • Functions - With no argument and no return value
  • Functions - With argument and no return value
  • Functions - With argument and return value
  • ***** Practice Exercise ******
  • ***** Practice Exercise ******
  • ***** Practice Exercise ******
  • ***** Practice Exercise ******
String Handling
  • String Handling - Part1
  • String Handling - Part2
  • String Handling - Part3
  • ***** Practice Exercise ******
  • ***** Practice Exercise ******
  • ***** Practice Exercise ******
  • ***** Practice Exercise ******
  • ***** Practice Exercise ******
  • ***** Practice Exercise ******
  • ***** Practice Exercise ******
  • ***** Practice Exercise ******
  • ***** Practice Exercise ******
  • ***** Practice Exercise ******
Working with Array
  • Create Array
  • Looping to an array
  • ***** Practice Exercise ******
  • ***** Practice Exercise ******
  • ***** Practice Exercise ******
  • ***** Practice Exercise ******
  • ***** Practice Exercise ******
  • ***** Practice Exercise ******
Introduction of Jasmine
  • Introduction of Jasmine
  • Setup Jasmine
Jasmine Functionality
  • Create test suite : describe block
  • Create test case : specs : it block
  • Compare Values - Expect function
  • Compare Values - Contains | Less Than | Greater Than
  • ***** Practice Exercise ******
  • Compare Values - Null | toEqual
More Jasmine Options(Functions)
  • beforeEach and afterEach functions
  • This Keyword
  • Nested Test Suites
  • Disable Test Suite
  • ***** Practice Exercise ******
  • ***** Practice Exercise ******
  • ***** Practice Exercise ******
  • ***** Practice Exercise ******
Setup Protractor & Project
  • Setup Protractor
  • Setup Webstrom
  • Create Project Structure and Execute basic test
Start writing test cases
  • First Test Case : Get Page title
  • Get Page Source, Page Source and Maximize browser
  • Syntax understanding
  • Execute testcase on Firefox Browser
  • Execute testcase in parallel on different browser
Element Locatos
  • What is Element Locators and Syntax
  • Element Locator - Id
  • Element Locator - Name
  • Element Locators - LinkText and Partial Link Text
  • Element Locator - Class name & Tag name
  • Element Locator - Css
  • Element Locator - Xpath - Part 1
  • Element Locator - Xpath - Part 2
  • Angular Js Element Locators
Working on different Web elements
  • Work on textbox
  • Perform browser operations
  • Work on Button, Link, Checkbox
  • Create End to End Test case
Build Project Structure