This is a 20 Hour Online Instructor Classroom
MODULE 1: Protractor – Introduction and Features
* Introduction to Protractor framework
* Understanding the Advantages of Protractor
* Understanding Protractor as a Solutions Integrator for Testing
* Understanding Protractor as an End to End Testing Solution
* Learning Protractors supports Selenium WebDriver, Jasmine, Cucumber and Mocha
* Protractor for Angular and Non Angular Applications testing
* Appreciate the Features of Protractor – Cross Browser Testing, Parallel Execution, Headless Browser Testing
MODULE 2: Protractor – Essentials
* Installing Protractor
- Learning to install Protractor on Windows
- Installing Node.JS
- Setting Up the Environment
- Selecting the IDE
- Installing required Plugins
- Writing and executing a sample test
* Understanding Selenium Webdriver role in Protractor
* Understanding the Protractor Architecture
* Understanding the Configuration File
* Understanding the Spec File
* Configuring using the conf.js file
* Learning about the Describe Block
* Learning about the it-Block
* Understanding Expect in Protractor
* Working with Matcher Functions
MODULE 3: Protractor – Commands and Promises
* Learning Protractor Promises
- Understanding Promises in Protractor
- Understanding the Importance of Promises
- Implementing Promises
- Understanding Promise Chaining
- Using then to implement Promise Chaning
* Understanding Protractor Commands
* Understanding various types of Protractor Commands
* Working with Browser Commands – Browser API
* Exploring various important Browser Commands
* Working with Browser Window Commands
* Working with Browser Navigation Commands
* Understanding Element Finder
- Understanding Web Elements
- Finding Elements and Sub Elements
- Using Locator and Evaluate Functions
- Cloning Web Elements
- Understanding the Equals Functions
MODULE 4: Protractor – Integrating Jasmine
* Introduction to Jasmine
* Understanding the BDD Feature of Jasmine
* Understanding the BDD Architecture
* Learning Jasmine Commands
- Understanding Suite
- Understanding Matchers
- Working with Equality and Inequality Check
- Working with Boolean Check
- Using beforeEach and afterEach
* Creating and Executing Test Suites
MODULE 5: Protractor – Testing Angular Applications: End to End
* Understanding Angular Testing
* Understanding Angular Application Life Cycle
* Learning about Units in Angular
* Using Protractor to Test Angular Applications
* Working with Angular Locators
- Finding Elements
- Using By.Model
- Using By.ButtonText
- Using By.ID
- Using By.ClassName
- Using By.Binding
- Using By.addlocators
- Using By.repeator
- Using By.name and By.tagname
- Using By.linktest
* Working with Wrapper Classes
* Performing End to End Angular Testing
* Testing User Interactions using Simulations
* Generating Reports
- Using HTML Reporter2
- Using Maven to Generate Reports
* Performing End to End Angular Testing