Course Contents
Introduction
1. Course Introduction
-
Introduction to Protractor Course
Installation
2. Basic Installation
-
Pre-requisite
-
Installing JDK and Node.JS
-
Installing Protractor on Windows
-
Installing Python
-
Running first Protractor Test
Protractor Fundamentals
3. Protractor Basics
-
Understanding the Conf.js file
-
Handling Dropdown List
-
Adding validations using Jasmine Expect
-
WebStorm Installation and integrating Protractor runner
-
Autosuggestions
Jasmine Fundamentals
4. Jasmine Basics
-
Introduction to Jasmine and basic features
-
BeforeEach and AfterEach
-
Expect toBe and nottoBe
-
Expect toEqual, toMatch and not toEqual
-
Creating Test Suites and running selective / all test cases
Locator Strategies
5. Locators
-
Introduction to Locators
-
By Model, By ClassName, By ButtonText
-
By Binding, By ID
-
By Repeater
-
By AddLocator
-
Select Wrapper Class
Utilities Development
6. Utilities
-
Generating Logs
-
Generate Allure Reports
-
Installing Maven and Generating HTML Reports
-
Sending Emails
-
Understanding Package.json file and it's usage
​
7. Data Driven Testing
-
Reading data and locators through JSON files
-
Parameterization using Jasmine Data Providers
-
Excel Reading Utility
Framework Development
8. E2E Testing on Angular Java script Banking Application
-
Automating Customer Login
-
Automating Bank Manager Login
​
9. Page Object Model Framework - Live Project
-
Introduction to Page Object Model
-
Creating Architecture and Adding business pages
-
Adding More Business Page and Test Cases
-
Adding POM Design Pattern
-
Adding JSON Files for common locators and test data
-
Project code for Download
​
10. Handling Non Angular Elements
-
Automating a Login Window
-
Handling Tabs and Popups
​
11. Android - Test Execution
-
How to Execute Protractor Test on an Android Device
-
Android Test Configuration
-
Project code
​
12. Jenkins CI
-
Introduction to Jenkins
-
Jenkins Configuration
-
Understanding the Conf.js file
-
Code and NPM Packages for download
​
13. Protractor Docker and Selenium Grid Integration
-
Integration with Selenium grid and docker to run parallel test
-
Docker installation and adding Selenium Grid Containers
-
Docker compose with Parallel test execution on Multiple browsers
-
Resources for download from Docker section
​
Other materials provided along with the Selenium training
-
PDF files, PPT files as walk through during classroom
-
Life time access to training recorded videos covering Complete Module and Framework development
-
Sample code as developed during classroom
-
Support for overseas placements in association with Global Next Generation Automation