- Introduction to Protractor course
- FIXING THE BLURRED VIDEO SCREEN
- Download All resources used in the course
- Pre-requisites
- Installing JDK and Node.JS
- Installing Protractor on Windows
- Running the first Protractor Test
- Installing Eclipse and Turn plugin
- Installing Visual Studio code editor
- Protractor Snippets for VSCODE
- Configuring Protractor on MAC OSX
- Running the first Protractor Test
- Installing Visual Studio Code editor
- Javascript Basics - Defining Variables
- Javascript Basics - Variables and Concatenation
- Javascript Basics - Operators - Arithmetic, Incremental & Decremental operators
- Javascript Basics - Equality Operators
- Javascript Basics - Comparison and Logical operator
- Javascript Basics - Available DataTypes
- Code till now
- Javascript Basics - If and Else, Switch statements
- Javascript Basics - Functions
- Javascript Basics - For Loop
- Javascript Basics - While and Do While loop
- Javascript Basics - Break, Continue and Labels
- Javascript Basics - Arrays
- Javascript Basics - Var, Let and Const
- Javascript Basics - Objects and accessing members in another JS file
- Code till now
- Understanding the Conf.js file
- Understanding Describe and It blocks and writing test cases
- Handling Dropdown list
- Adding validations using Jasmine Expect
- WebStorm Installation and integrating Protractor runner
- Autosuggestions
- How Protractor handle promises
- More on Promises implementation through Javascript
- Code
- Practical implementation of Promises with a live example
- Await / Async
- Download the code
- Introduction to Jasmine and basic features
- BeforeEach and AfterEach
- Expect toBe and not toBe
- Expect toEqual, toMatch and not toEqual
- Creating Test Suites and running selective / all test cases
- Creating Test Suites and running selective / all test cases - code
- About AngularJS Locators
- By Model, By ClassName, By ButtonText
- By Model, By ClassName, By ButtonText - Code
- By Binding, By ID
- By Binding, By ID - Code
- By Repeater
- By Repeater - Code
- By addLocators
- By addLocators - code
- Select Wrapper class
- Select Wrapper class - Code
- Configuring and Running test on Edge browser
- Download the code
- Automating a Login window
- Automating a login window - code
- Handling Tabs and Pop ups
- Handling IFrames
- Handling Alerts
- Code from above lectures
- Generating Logs - winston NPM
- Generating Logs - winston NPM - Code
- Generating Allure Reports
- Installing Maven and Generating HTML Reports
- Another simple way of generating Allure Report without Maven
- Protractor beautiful reporter
- More Interactive Report through HTML-Reporter2 NPM
- Download the Code from last 3 Reporting lectures
- Sending Emails
- Sending Emails - Code
- Understanding Package.json file and it's usage
- Reading data and locators through JSON files
- Reading data and locators through JSON files - Code
- Parameterization using Jasmine Data Providers
- Parameterization using Jasmine Data Providers - Code
- Reading Excel Files
- Reading Excel Files - Code
- Automating Customer Login
- Automating Bank Manager Login