Learn Protractor(Angular Automation) from scratch +Framework

21h 14m 28s
English
Paid

Course description

Step by Step tutorial to understand Protractor using Javascript&Typescript +Framework development(Cucumber,Jasmine). And I Bet! On course Completion You can clear any interview or develop Protractor framework on your own. As a bonus apart from protractor, You will learn lots  of new  technologies in this course such as Javascript,Typescript, Node, jasmine,  etc.

Read more about the course

Below is the course Content we Cover:

Introduction to protractor
Node.js basics with setup instructions
Protractor Setup and installation
Javascript Basics
Protractor API Overeview
Different locator strategies available in Protractor
Understanding Javascript Asynchronous promises
Working with Angular UI Elements with Protractor
Understanding the configuration file
20+ Practise exercises on UI Automation using Protractor
Working with non Angular Apps using protractor
jasmine Unit testing framework basics
Optimizing protractor tests for Framework development
Page object mechanism in JS frameworks
Data driven and parameterzation using Jasmine Framework
Client reports generation and config methods for Robust framework
Indepth understanding of Pacakage.json file and npm commands
Integrating the Protractor framework with CI Jenkins tool
Introduction to Git Hub

Wish you all the Best! See you all in the course :)

Requirements:
  • No prior experience required on any language. Everything including Tool setup instructions are taken care in the course.
  • Theoretical Material,Code dump and Interview Guide are available for download
  • You will have Life Time instructor support to get solved all your queries and we will get back with solutions in less than 12 hours
Who this course is for:
  • Any Software Proffesional

What you'll learn:

  • By end of this course, You will get complete knowledge on Protractor API to automate any Angular/NonAngular Apps
  • In-depth knowledge of JavaScript with Asynchronous Promise concepts
  • You will gain the ability to design Protractor framework from scratch using jasmine Unit testing techniques
  • Understand the Nodejs principles and package json in depth for CI integration
  • Includes a Practice Website to play around with all available Protractor functions to automate
  • Crack any Protractor Interview on Single shot!

Watch Online

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 106 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing

Watch Online Learn Protractor(Angular Automation) from scratch +Framework

0:00
/
#1: Understand the importance of Protractor

All Course Lessons (106)

#Lesson TitleDurationAccess
1
Understand the importance of Protractor Demo
13:21
2
UPDATE - Typescript Addition to this course***Must watch Lecture***
07:15
3
Why Node.js? Install Node
12:18
4
Install Protractor with Webdriver plugin
10:35
5
Install Javascript Eclipse Tool for Protractor tests
13:12
6
Introduction to Jasmine and its terminologies
17:43
7
Importance of Configuration file in protractor framework
10:05
8
Creating Protractor TestRunner file to run the scripts
15:40
9
Install Angular JS plugin and convert to intern project
05:34
10
Install Visual studio and run protractor Test
11:13
11
Install Webstorm and run protractor Test
09:04
12
Javascript Asynchronus and its problem with Protractor
09:08
13
Importance of Promises and how its solves Asynchronous issue
15:29
14
Understand how protractor inbuilt takes care of promise
11:23
15
Basics of Javascript
08:09
16
JS conditional statements -If else
07:40
17
Javascript loops - for with example
10:00
18
Javascript while and do while -example
11:19
19
Understand JS functions and its usage
05:58
20
Importance of Javascript arrays with example
19:24
21
Javascript String functions with examples
12:43
22
Understand Global variables of Protractor
12:26
23
Usage of Protractor locators - 1
18:55
24
Usage of Protractor locators - 2
21:22
25
Jasmine assertions to validate Protractor tests
09:48
26
Running Protractor tests on Firefox and Internet Explorer
14:29
27
Running Protractor tests on Non Angualr Sites
06:13
28
Importance of chain locators with example
17:20
29
Chain locators to identify Child elements-Example
07:35
30
Getting the list of Elements with All method in Protractor
19:20
31
Practise exercises on All and chain locators
07:26
32
Handling list of dropdown options with example
15:56
33
Actions and its importance in the Angular UI
13:13
34
Examples of handling Autocomplete dropdowns with Actions
16:16
35
Handling child windows with Protractor
08:21
36
Examples on validating child windows with Switch Mechanism
07:11
37
Handling Java Alerts with Protractor
14:57
38
What are Frames? Methods to handle in protrator
13:17
39
Handling synchronization with Protractor
21:23
40
Demo project walkthrough
06:56
41
Submission of Forms with various Protractor locators
19:04
42
Validating Angular error messages - example
11:47
43
Handling dynamic sections with Protractor
18:51
44
Practise Exercises on selecting items to cart-
14:37
45
String functions to extract count of cart items
11:53
46
What is Typescript? How different it is from JS?
09:09
47
Importance of Let and Const keywords in Typescript
17:07
48
Types Usage in Typescript
12:35
49
Understanding Classes,Methods and objects in Typescript
14:24
50
Importance of Constructor in Typescript
10:23
51
Exports,Imports and Functions usage in Typescript
11:48
52
Interfaces and objects Importance in defining contracts
17:05
53
Usage of Pipes for Anonymous Functions
06:58
54
Typescript Cucumber Framework learning Plan
13:34
55
Understand Package.json file and get the dependencies of the framework
21:54
56
Build the Basic project structure in Visual studioCode
10:21
57
Changes need for Protractor configuration to be Typescript compatible
11:52
58
Importance of tsconfig file and compilation from ts to Js
11:36
59
Running the first test using framework configurations
07:06
60
Importance of async/await synchronization in Typescript and JS ES7
13:41
61
Importance of Pageobject Mechanism in framework
13:28
62
Understand classes and construction definition for defining objects
12:47
63
Build Page object classes and drive the objects externally into Tests
09:01
64
Understand importance of Scripts tag in package.json file
17:06
65
Cucumber Introduction
12:32
66
Install cucumber protractor dependencies
07:37
67
Understanding Protractor cucumber configuration file
11:03
68
Creating feature file and step defination file Skeleton
11:51
69
Implement Step definition file with actual automation steps
10:40
70
Implement time outs and build common step definitions for multiple scenarios
08:29
71
Passing Test Data from feature file to step definitions
14:30
72
Implement Parameterization in Cucumber tests to drive tests with multiple sets
09:55
73
Using Chai Assertions in cucumber Framework
10:41
74
Implement Tagging mechanism to protractor cucumber tests
05:21
75
Usage of cucumber hooks to run setup and tear down methods
11:15
76
Install reporting dependencies to cucumber framework
11:16
77
Implement reporting in Cucumber with onComplete option in config file
09:46
78
Capturing Screenshots on Test failures with After hook implementation
12:44
79
Framework Learning Plan for Javascript
07:34
80
What are javascript objects and importance of it
12:28
81
Accessing the java objects from another JS file
13:19
82
Page object Mechanism for Protractor tests
12:04
83
Driving the Page objects with setup&TearDown methods
11:15
84
OnPrepare functionality in Configuration file for preloading the data
06:49
85
Understanding the importance of Package.json file
09:45
86
Package.json configuration properties -1
10:00
87
Defining Scripts configuration in Package.json to eliminate eclipse testRunner
13:27
88
npm commands to trigger Test Suites
09:24
89
Introduction to Datadrive testing with Jasmine
11:05
90
jasmine Dataprovider format in defining the data
10:37
91
Eliminating data hardcoding in the scripts with Jasmine Dataprovider
14:02
92
Generating excellent client reports for Protractor tests
11:08
93
Tags configuration to control test scripts execution
20:08
94
Introduction to Jenkins
13:07
95
Configuring Jenkins job with protractor tests
10:13
96
Scheduling Protractor Jenkin job for continuous Integration
12:41
97
Introduction to GIT
08:42
98
Importance of Github and its uses
09:06
99
Creating Git config and repositories
08:40
100
How to push code to remote repository
01:41
101
Understanding Staging and commit in git
11:36
102
Add remote repository and push the committed code
08:54
103
End to end working example on Git commands -1
15:49
104
End to end working example on Git commands -2
06:16
105
Importance of Branching in GIT
24:56
106
How to resolve Merge conflicts with GIT
14:18

Unlock unlimited learning

Get instant access to all 105 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

Comments

0 comments

Want to join the conversation?

Sign in to comment

Similar courses

Angular automation with Protractor + Typescript + Cucumber

Angular automation with Protractor + Typescript + Cucumber

Sources: udemy
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 thi...
7 hours 12 minutes 36 seconds
Website Automation Testing for Beginners with Protractor

Website Automation Testing for Beginners with Protractor

Sources: udemy
This course will teach you everything you will need to know to get started automating website testing. You do not need any prior knowledge to be successful in this course. To be...
7 hours 48 minutes 33 seconds