Protractor: End to End testing framework for AngularJS Apps

Protractor: End to End testing framework for AngularJS Apps

image description

What you will learn

  • Automate any Angular and non AngularJS websites using Protractor

  • Learn various new locator strategies

  • crack protractor interviews


Section 1: Course Introduction

Section 2: Basic installation

Section 3: Visual Studio Code Editor - NEW ADDITION

Section 4: Javascript Basics - Introduction to the Language

Section 5: Protractor Basics

Section 6: Promises

Section 7: Jasmine Basics

Section 8: Locators

Section 9: Microsoft Edge Driver

Section 10: Handling Non-Angular Elements

Section 11: SwitchTo - Handling Alerts, IFrames, Tabs and Popups / New Windows

Section 12: Utilities and HTML Interactive Reports

Section 13: Data Driven Testing

Section 14: E2E testing on AngularJS Banking Application

Section 15: Page Object Model - Framework (Live Project)

Section 16: Android - Test execution on a Real Device

Section 17: Jenkins - CI

Section 18: Protractor Docker & Selenium Grid integration


Section 20: CucumberJS Basics in Depth

Section 21: Protractor configuration and integration with CucumberJS

Section 22: Chai and Chai as Promised

Section 23: Adding more steps and Implementing Page Object Model to the framework

Course Description

Protractor Tutorials on End-to-End testing on AngularJS websites. A wrapper over Selenium WebDriverJS library.


  • Basic understanding of Javascripting


With a sudden increase in AngularJS websites, current market demand is moving towards Protractor for automation. Now before we proceed further we first need to understand what exactly is Protractor?




Protractor is an end to end testing framework specially designed to perform automation testing onAngularJS based web applications. Protractor API works as a wrapper over the most powerful Selenium WebDriver API and is built on top of WebDriverJS that uses native events and browser specific drivers to interact with web based application as a normal user would do.

There's a massive increase in locator strategies in Protractor which also allows you to test AngularJS specific elements including the existing locator that we get from WebDriver API without configuring or putting any extra effort. Waits and Syncs are handled in a more effective manner so we need to to worry about sync issues as well.

Protractor is one of the end to end testing framework in AngularJS

Additional Locator strategies:

  1. By binding

  2. By repeater

  3. By textarea

  4. By model

  5. WebElement all

  6. WaitForAngular

  7. WebElement evaluate, etc.

About course coverage:

  1. End to end testing on AngujarJS websites

  2. Handling elements on a Non-Angular websites

  3. Different locator techniques

  4. Writing Protractor tests

  5. Jasmine concepts

  6. Creating test cases and test suites

  7. Parallel and Multiple browser execution

  8. Framework designing using Page Object Model design pattern

  9. Creating common utilities

Who this course is for:

  • Manual testers
  • Test Managers
  • Automation Testers with Selenium knowledge
  • AngularJS developers