HOME > Development > Protractor- End to End testing framework for AngularJS Apps

Protractor- End to End testing framework for AngularJS Apps

  • Development
  • Apr 20, 2025
SynopsisProtractor: End to End testing framework for AngularJS Apps,...
Protractor- End to testing framework for AngularJS Apps  No.1

Protractor: End to End testing framework for AngularJS Apps, available at $64.99, has an average rating of 4.3, with 146 lectures, based on 1615 reviews, and has 8049 subscribers.

You will learn about Automate any Angular and non AngularJS websites using Protractor Learn various new locator strategies crack protractor interviews This course is ideal for individuals who are Manual testers or Test Managers or Automation Testers with Selenium knowledge or AngularJS developers It is particularly useful for Manual testers or Test Managers or Automation Testers with Selenium knowledge or AngularJS developers.

Enroll now: Protractor: End to End testing framework for AngularJS Apps

Summary

Title: Protractor: End to End testing framework for AngularJS Apps

Price: $64.99

Average Rating: 4.3

Number of Lectures: 146

Number of Published Lectures: 146

Number of Curriculum Items: 146

Number of Published Curriculum Objects: 146

Original Price: $19.99

Quality Status: approved

Status: Live

What You Will Learn

  • Automate any Angular and non AngularJS websites using Protractor
  • Learn various new locator strategies
  • crack protractor interviews
  • Who Should Attend

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

  • Manual testers
  • Test Managers
  • Automation Testers with Selenium knowledge
  • AngularJS developers
  • 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 on AngularJS 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

    Course Curriculum

    Chapter 1: Course Introduction

    Lecture 1: Introduction to Protractor course

    Lecture 2: FIXING THE BLURRED VIDEO SCREEN

    Lecture 3: Download All resources used in the course

    Chapter 2: Basic installation

    Lecture 1: Pre-requisites

    Lecture 2: Installing JDK and Node.JS

    Lecture 3: Installing Protractor on Windows

    Lecture 4: Running the first Protractor Test

    Lecture 5: Installing Eclipse and Turn plugin

    Chapter 3: Visual Studio Code Editor – NEW ADDITION

    Lecture 1: Installing Visual Studio code editor

    Lecture 2: Protractor Snippets for VSCODE

    Chapter 4: FOR MAC USERS – PROTRACTOR Configuration on OSX

    Lecture 1: Configuring Protractor on MAC OSX

    Lecture 2: Running the first Protractor Test

    Lecture 3: Installing Visual Studio Code editor

    Chapter 5: Javascript Basics – Introduction to the Language

    Lecture 1: Javascript Basics – Defining Variables

    Lecture 2: Javascript Basics – Variables and Concatenation

    Lecture 3: Javascript Basics – Operators – Arithmetic, Incremental & Decremental operators

    Lecture 4: Javascript Basics – Equality Operators

    Lecture 5: Javascript Basics – Comparison and Logical operator

    Lecture 6: Javascript Basics – Available DataTypes

    Lecture 7: Code till now

    Lecture 8: Javascript Basics – If and Else, Switch statements

    Lecture 9: Javascript Basics – Functions

    Lecture 10: Javascript Basics – For Loop

    Lecture 11: Javascript Basics – While and Do While loop

    Lecture 12: Javascript Basics – Break, Continue and Labels

    Lecture 13: Javascript Basics – Arrays

    Lecture 14: Javascript Basics – Var, Let and Const

    Lecture 15: Javascript Basics – Objects and accessing members in another JS file

    Lecture 16: Code till now

    Chapter 6: Protractor Basics

    Lecture 1: Understanding the Conf.js file

    Lecture 2: Understanding Describe and It blocks and writing test cases

    Lecture 3: Handling Dropdown list

    Lecture 4: Adding validations using Jasmine Expect

    Lecture 5: WebStorm Installation and integrating Protractor runner

    Lecture 6: Autosuggestions

    Chapter 7: Promises

    Lecture 1: How Protractor handle promises

    Lecture 2: More on Promises implementation through Javascript

    Lecture 3: Code

    Lecture 4: Practical implementation of Promises with a live example

    Lecture 5: Await / Async

    Lecture 6: Download the code

    Chapter 8: Jasmine Basics

    Lecture 1: Introduction to Jasmine and basic features

    Lecture 2: BeforeEach and AfterEach

    Lecture 3: Expect toBe and not toBe

    Lecture 4: Expect toEqual, toMatch and not toEqual

    Lecture 5: Creating Test Suites and running selective / all test cases

    Lecture 6: Creating Test Suites and running selective / all test cases – code

    Chapter 9: Locators

    Lecture 1: About AngularJS Locators

    Lecture 2: By Model, By ClassName, By ButtonText

    Lecture 3: By Model, By ClassName, By ButtonText – Code

    Lecture 4: By Binding, By ID

    Lecture 5: By Binding, By ID – Code

    Lecture 6: By Repeater

    Lecture 7: By Repeater – Code

    Lecture 8: By addLocators

    Lecture 9: By addLocators – code

    Lecture 10: Select Wrapper class

    Lecture 11: Select Wrapper class – Code

    Chapter 10: Microsoft Edge Driver

    Lecture 1: Configuring and Running test on Edge browser

    Lecture 2: Download the code

    Chapter 11: Handling Non-Angular Elements

    Lecture 1: Automating a Login window

    Lecture 2: Automating a login window – code

    Chapter 12: SwitchTo – Handling Alerts, IFrames, Tabs and Popups / New Windows

    Lecture 1: Handling Tabs and Pop ups

    Lecture 2: Handling IFrames

    Lecture 3: Handling Alerts

    Lecture 4: Code from above lectures

    Chapter 13: Utilities and HTML Interactive Reports

    Lecture 1: Generating Logs – winston NPM

    Lecture 2: Generating Logs – winston NPM – Code

    Lecture 3: Generating Allure Reports

    Lecture 4: Installing Maven and Generating HTML Reports

    Lecture 5: Another simple way of generating Allure Report without Maven

    Lecture 6: Protractor beautiful reporter

    Lecture 7: More Interactive Report through HTML-Reporter2 NPM

    Lecture 8: Download the Code from last 3 Reporting lectures

    Lecture 9: Sending Emails

    Lecture 10: Sending Emails – Code

    Lecture 11: Understanding Package.json file and its usage

    Chapter 14: Data Driven Testing

    Lecture 1: Reading data and locators through JSON files

    Lecture 2: Reading data and locators through JSON files – Code

    Lecture 3: Parameterization using Jasmine Data Providers

    Lecture 4: Parameterization using Jasmine Data Providers – Code

    Lecture 5: Reading Excel Files

    Lecture 6: Reading Excel Files – Code

    Chapter 15: E2E testing on AngularJS Banking Application

    Lecture 1: Automating Customer Login

    Lecture 2: Automating Bank Manager Login

    Instructors

  • Protractor- End to testing framework for AngularJS Apps  No.2
    Rahul Arora
    Way2Automation – Director & The Automation Guru
  • Rating Distribution

  • 1 stars: 37 votes
  • 2 stars: 58 votes
  • 3 stars: 212 votes
  • 4 stars: 598 votes
  • 5 stars: 709 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!