Protractor Course

Understand Protractor and Cucumber with Typescript language from complete ground up

Last updated 2022-01-10 | 4.3

- Understand what Angular 2 application is
- Understand and work with Jasmine
- Understand and work with Protractor with Typescript

What you'll learn

Understand what Angular 2 application is
Understand and work with Jasmine
Understand and work with Protractor with Typescript
Working with Page Object Models in protractor
Working with different tools and techniques of Protractor with Typescript
Working with BDD using Cucumber with Protractor

* Requirements

* Basic understanding on Typescript
* Basic understanding in Selenium
* Basic understanding in Javascript and cucumber

Description

Angular automation with Protractor + Typescript + Cucumber course is designed in such as way that anyone with basic knowledge in Typescript and selenium can get started with this course without any hiccups.

This course is the first ever course which covers Protractor automation with Typescript language, which in turn helps people to understand how easy it is to work with Typescript comparing to Javascript.

In this course we will cover following topics

  • Understand building Angular 2 application with Angular-cli
  • Understanding and working with Jasmine
  • Understanding and working with Protractor (Basic)
  • Understanding and working with Protractor (Advanced)
  • Working with Cucumber and Protractor with Typescript

The course has not only covered very basic topics on Protractor, but it has also covered some of the advanced concepts which are required for production ready and industry standard.

Who this course is for:

  • QA
  • Automation Engineers
  • Developers
  • BA
  • DevOps

Course content

11 sections • 47 lectures

Introduction Preview 06:26

An Introduction to the complete course

Part 2 - Understanding and building Angular 2 application Preview 11:37

In this lecture we will discuss creating an Angular 2 application using Angular-cli

Part 3 - Understanding and building Angular 2 application with angular-cli Preview 12:44

In this lecture we will discuss creating an Angular 2 application using Angular-cli (contd)

Part 4 - An Introduction to Jasmine Preview 15:42

In this lecture we will Introduce Jasmine and show how great it is to work with Specs

Part 5 - Jasmine Specs with Describe and It block Preview 06:00

In this lecture we will work with Describe and It block of Jasmine

Part 6 - Jasmine Specs with Expect and Match Preview 04:57

In this lecture we will work with Expect and Match block of Jasmine

Part 7 - Executing Jasmine specs with SpecRunner Preview 12:43

Part 8 - An Introduction to Protractor Preview 08:42

Part 9 - Introduction, Installing and Configuring Protractor with VS Code Preview 15:50

Part 10 - Working with Locators in Protractor (Part A) Preview 19:10

Part 11 - Working with Locators in Protractor (Part B) Preview 05:35

Part 12 - Locators shorthand and finding element within element Preview 11:48

Part 13 - Working with Page Object Models in Protractor Preview 12:49

In this lecture we will discuss working with Page Object Models of Protractor from basic to advanced

Part 14 - Working with Page Object Models with custom utilities in Protractor Preview 10:56

In this lecture we will discuss working with Page Object Models of Protractor with an custom code

Part 15 - Working with Page Object models with custom utilities (Contd) Preview 07:03

In this lecture we will discuss working with Page Object Models of Protractor from basic to advanced

Part 16 - Running Protractor test interactively with Shell Preview 07:23

In this lecture we will discuss working with Protractor to run test with Interactive shell using protractor --elementFinder

Part 17 - Configuring the debugger of Protractor with VS Code Preview 08:58

In this lecture we will configure debugger for Protractor with Visual studio code

Part 18 - How Protractor Works ? Preview 07:16

In this lecture we will discuss how protractor works in much indepth

Part 19 - Understanding Async/Await in Typescript and its impact in Protractor Preview 09:15

Part 20 - An Introduction to Cucumber with Protractor with Typescript Preview 06:45

Part 21 - Installing and getting started with Cucumber in Protractor Preview 08:00

Part 22 - Writing first code using Cucumber in Protractor (Part A) Preview 13:10

Part 23 - Writing first code using Cucumber in Protractor (Part B) Preview 10:46

Part 24 - Understanding and working with Scenario Hooks (Part A) Preview 06:23

Part 25 - Understanding and working with Scenario Hooks (Part B) Preview 06:58

Part 26 - Introduction to Cucumber reporting Preview 05:54

Part 27 - Writing Cucumber Reporting Extension (Part A) Preview 12:30

Part 28 - Writing and running Cucumber reporting extension (Part B) Preview 09:05

Part 29 - Working with Cucumber Tags Preview 05:09

Part 30 - Working with Protractor Suites Preview 05:43

Part 31 - Working with Data Tables in Cucumber Preview 11:43

Part 32 - Working with Data Driven Testing using JSON Preview 14:57

Part 33 - Working with Data Driven Testing using Excel Preview 14:47

Part 34 - Taking screenshot when test fail and attach in cucumber report Preview 10:01

Part 35 - Cucumber Gherkin Extension for VS Code Preview 10:37

Will talk about Cucumber Extensions

Part 36 - Handling Global timeout in Protractor Preview 06:49

Part 37 - Handling multiple browsers and running test in parallel Preview 07:12

Upgrading Protractor, Cucumber and Cucumber HTML report to latest version Preview 03:58

Upgrading Protractor, Cucumber, Cucumber HTML report to latest version (Part 1) Preview 12:10

Upgrading Protractor, Cucumber, Cucumber HTML report to latest version (Part 2) Preview 05:47

Upgrading Protractor, Cucumber, Cucumber HTML report to latest version (Final) Preview 02:30

Continuous Integration with Protractor + Jenkins Preview 18:48

Jenkins Pipeline project Preview 07:19

Modifying code to run with Jenkins Pipeline project Preview 06:20

Upgrade packages to latest (2019) Preview 08:12

Performance improvement of test run in Protractor Preview 05:18

Complete source Code Preview 00:00