Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Protractor: End to End testing framework for AngularJS Apps
Course Introduction
Introduction to Protractor course (5:59)
Download All resources used in course
Basic installation for Windows OS
Pre-requisite (2:27)
Installing JDK and Node.JS (5:18)
Installing Protractor on Windows (3:49)
Lecture 9 Running first protractor Test (4:04)
Configuring Eclipse and Turn plugin (14:16)
Visual Studio Editor - NEW ADDITION
Installing Visual Studio code editor (7:11)
Protractor Snippets for VSCode (3:10)
Basic Installation for MAC OSX
Running the first Protractor Test (3:08)
Installing Protractor on MAC OSX (4:36)
Installing VS Code on MAC (3:10)
Javascript Basics - Introduction to the Language
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 (8:26)
Protractor Basics
Understanding the Conf.js file (5:40)
section 3 - Lecture 2 - Understanding Describe and It blocks and writing test cases (16:53)
Handling Dropdown list (19:35)
Handling Dropdown list - code
Adding validations using Jasmine Expect (13:41)
WebStorm Installation and integrating Protractor runner (8:01)
Autosuggestions (3:50)
Promises
How to Handle Promises (17:41)
More on promises implementation through Javascript (6:42)
Practical implementation of Promises with a live example (13:19)
Async / Await (7:48)
Jasmine Basics
Introduction to Jasmine and basic features (3:03)
BeforeEach and AfterEach (10:50)
Expect toBe and not toBe (6:46)
Expect toEqual, toMatch and not toEqual (6:21)
Creating Test Suites and running selective / all test cases (11:54)
Creating Test Suites and running selective / all test cases - code
Locators
Introduction to Locators (1:23)
By Model, By ClassName, By ButtonText (10:31)
By Model, By ClassName, By ButtonText - Code
By Binding, By ID (6:27)
By Binding, By ID - Code
By Repeater (18:16)
By Repeater - Code
By AddLocator (4:57)
By AddLocator - code
Select Wrapper class (13:05)
Select Wrapper class - Code
Microsoft Edge Driver
Configuring and Running the test on Edge Browser (7:43)
Download the code
Handling Non-Angular Elements
Automating a Login Window (13:22)
Automating a Login Window - Code
SwitchTo - Handling Alerts, IFrames, Tabs and Popups / New Windows
Handling Tabs and Popups / New Windows (24:45)
Handling Iframes (13:49)
Handling Alerts (5:36)
Utilities
Generating Logs - winston NPM (6:15)
Generating Logs - winston NPM - Code
Generating Allure Reports (15:39)
Installing Maven and Generating HTML Reports (5:28)
Another simple way of generating Allure Report without Maven (16:11)
Protractor beautiful reporter (4:51)
More Interactive Report through HTML-Reporter2 NPM (9:24)
Sending Emails (6:43)
Sending Emails - Code
Understanding Package.json file and it's usage (5:13)
Data Driven Testing
Reading data and locators through JSON files (12:18)
Reading data and locators through JSON files - Code
Parameterization using Jasmine Data Providers (9:45)
Parameterization using Jasmine Data Providers - Code
Excel Reading Utility (8:01)
Excel Reading Utility - code
E2E testing on AngularJS Banking Application
Automating Customer Login (17:54)
Automating Bank Manager login (19:31)
Page Object Model Framework - Live Project
Introduction to Page Object Model (8:41)
Creating Architecture and Adding business pages (18:16)
Adding More Business Page and Test Cases (15:59)
Adding POM Design Pattern (8:40)
Adding Json Files for common locators and test data (7:28)
Project Code for download
Android - Test Execution on a Real Device
How to Execute Protractor Test on an Android Device (2:29)
Android Test Configuration (11:18)
Project code
Jenkins CI
Introduction to Jenkins (4:00)
Jenkins Configuration (11:23)
Understanding the Conf.js file (5:29)
Code and NPM Packages for download
Protractor Docker & Selenium Grid integration
Integration with Selenium grid and docker to run parallel test (2:53)
Docker installation and adding Selenium Grid containers (14:40)
Docker compose with Parallel test execution on Multiple browsers (8:52)
Resources for download from Docker section
Resources for download from Docker section
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock