Protractor: End to End testing framework for AngularJS Apps
4.2 (1,234 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
5,411 students enrolled

Protractor: End to End testing framework for AngularJS Apps

Protractor Tutorials on End-to-End testing on AngularJS websites. A wrapper over Selenium WebDriverJS library.
Bestseller
4.2 (1,234 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
5,411 students enrolled
Created by Rahul Arora
Last updated 4/2020
English
English [Auto], Italian [Auto]
Current price: $119.99 Original price: $199.99 Discount: 40% off
3 days left at this price!
30-Day Money-Back Guarantee
This course includes
  • 15.5 hours on-demand video
  • 30 articles
  • 29 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Automate any Angular and non AngularJS websites using Protractor
  • Learn various new locator strategies
  • crack protractor interviews
Requirements
  • Basic understanding of Javascripting
Description

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

Who this course is for:
  • Manual testers
  • Test Managers
  • Automation Testers with Selenium knowledge
  • AngularJS developers
Course content
Expand all 137 lectures 15:45:05
+ Course Introduction
3 lectures 06:23
FIXING THE BLURRED VIDEO SCREEN
00:23
Download All resources used in the course
00:01
+ Basic installation
5 lectures 29:54
Pre-requisites
02:27
Installing JDK and Node.JS
05:18
Installing Protractor on Windows
03:49
Running the first Protractor Test
04:04
Installing Eclipse and Turn plugin
14:16
+ Visual Studio Code Editor - NEW ADDITION
2 lectures 10:21
Installing Visual Studio code editor
07:11
Protractor Snippets for VSCODE
03:10
+ FOR MAC USERS - PROTRACTOR Configuration on OSX
3 lectures 10:54
Configuring Protractor on MAC OSX
04:36
Running the first Protractor Test
03:08
Installing Visual Studio Code editor
03:10
+ Javascript Basics - Introduction to the Language
16 lectures 02:10:49
Javascript Basics - Defining Variables
10:36
Javascript Basics - Variables and Concatenation
10:16
Javascript Basics - Operators - Arithmetic, Incremental & Decremental operators
14:17
Javascript Basics - Equality Operators
08:26
Javascript Basics - Comparison and Logical operator
11:12
Javascript Basics - Available DataTypes
02:14
Code till now
00:00
Javascript Basics - If and Else, Switch statements
10:08
Javascript Basics - Functions
09:59
Javascript Basics - For Loop
10:07
Javascript Basics - While and Do While loop
08:41
Javascript Basics - Break, Continue and Labels
10:02
Javascript Basics - Arrays
08:45
Javascript Basics - Var, Let and Const
05:38
Javascript Basics - Objects and accessing members in another JS file
10:27
Code till now
00:00
+ Protractor Basics
6 lectures 01:07:40
Understanding the Conf.js file
05:40
Understanding Describe and It blocks and writing test cases
16:53
Handling Dropdown list
19:35
Adding validations using Jasmine Expect
13:41
WebStorm Installation and integrating Protractor runner
08:01
Autosuggestions
03:50
+ Promises
6 lectures 45:31
How Protractor handle promises
17:41
More on Promises implementation through Javascript
06:42
Code
00:00
Practical implementation of Promises with a live example
13:19
Await / Async
07:48
Download the code
00:00
+ Jasmine Basics
6 lectures 38:56
Introduction to Jasmine and basic features
03:03
BeforeEach and AfterEach
10:50
Expect toBe and not toBe
06:46
Expect toEqual, toMatch and not toEqual
06:21
Creating Test Suites and running selective / all test cases
11:54
Creating Test Suites and running selective / all test cases - code
00:02
+ Locators
11 lectures 54:50
About AngularJS Locators
01:23
By Model, By ClassName, By ButtonText
10:31
By Model, By ClassName, By ButtonText - Code
00:02
By Binding, By ID
06:27
By Binding, By ID - Code
00:02
By Repeater
18:16
By Repeater - Code
00:02
By addLocators
04:57
By addLocators - code
00:02
Select Wrapper class
13:05
Select Wrapper class - Code
00:02
+ Microsoft Edge Driver
2 lectures 07:43
Configuring and Running test on Edge browser
07:43
Download the code
00:00