- Introduction to Protractor
- Learning Path of Protractor
- JavaScript Introduction
- Why as a Tester need to learn JavaScript
- Setup Node.js Environment
- Write First Code in JavaScript
- Variables in JavaScript
- 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 ******
- For Loop
- While Loop
- Break
- Continue
- 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 - 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 ******
- Create Array
- Looping to an array
- ***** Practice Exercise ******
- ***** Practice Exercise ******
- ***** Practice Exercise ******
- ***** Practice Exercise ******
- ***** Practice Exercise ******
- ***** Practice Exercise ******
- Introduction of Jasmine
- Setup Jasmine
- 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
- beforeEach and afterEach functions
- This Keyword
- Nested Test Suites
- Disable Test Suite
- ***** Practice Exercise ******
- ***** Practice Exercise ******
- ***** Practice Exercise ******
- ***** Practice Exercise ******
- Setup Protractor
- Setup Webstrom
- Create Project Structure and Execute basic test
- 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
- 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
- Work on textbox
- Perform browser operations
- Work on Button, Link, Checkbox
- Create End to End Test case