Course Outline


  • Why use Protractor?

Setup and Installation

How Protractor Works

Overview of Protractor Syntax

Understanding Promises and Promise-Based Tests

A Sample Web Application

Setting up Your SUT (System Under Test)

Writing Your First Test

Unit Testing Javascript with Jasmin or Mocha

Driving the Browser with Selenium WebDriver, Chai WebDriver, directConnect

Locating and Interacting with Web Elements

Accessing Web Elements through Page Objects

Executing the Test

Generating Test Reports

Debugging Protractor Tests

Making Your Test Code Maintainable and Easy to Read

Mocking HTTP Requests

Integrating Cucumber with Protractor for BDD (Behavior Driven Development)

Scaling Tests over Multiple Browsers and Systems with Selenium Grid

Integrating Protractor into Your Development Workflow (Git, Jenkins, etc.)

Summary and Conclusion


  • Experience working with Javascript and node.js.
  • Basic understanding of Angular web applications.
  • Basic understanding of automation testing.


  • Web developers
  • Automation test engineers
  14 Hours


Related Courses

Tosca: Model-Based Testing for Complex Systems

  35 hours

Test Automation with Galen Framework

  14 hours


  21 hours

Automate Windows Desktop Applications with AutoIt

  14 hours

Robot Framework: Keyword Driven Acceptance Testing

  14 hours

Testing Angular Applications

  14 hours

JMeter Fundamentals

  7 hours

Web Application Performance Testing with JMeter

  7 hours

Test Automation with Selenium

  21 hours

Introduction to Selenium

  7 hours

Selenium for Victims of Manual Testing

  14 hours

JMeter Fundamentals and JMeter Advanced

  14 hours

Mobile Automation with Appium Overview

  7 hours

Testing with TestNG

  14 hours

Web Application Testing with Selenium and JMeter

  35 hours