Autoplay
Autocomplete
Previous Lesson
Complete and Continue
WebDriverIO + Node.js -JavaScript UI Automation from Scratch
Section 1: Introduction
Introduction to WebDriverIO and Course FAQ's (7:50)
Getting started with Node.js and npm installation (11:15)
Understand Package.json with VS Code installation (13:09)
Section 2: JavaScript Fundamentals from Scratch for Automation - Part 1
Important Note
Download Section 2, 3 JavaScript Fundamentals code
Getting started with Hello World Program in VS Code (10:45)
Understanding Variables and Datatypes in JavaScript (9:57)
What are Loops and Conditional Statements in JavaScript (11:24)
Implementing For and While Loop in JavaScript (13:34)
Arrays and its methods in JavaScript with Detailed examples - Part 1 (10:48)
Arrays and its methods in JavaScript with Detailed examples - Part 2 (9:30)
JavaScript Array Stream Functions -( Filter , reduce, Map) - Part 1 (11:44)
JavaScript Array Stream Functions -( Filter , reduce, Map) - Part 2 (9:17)
Sorting JavaScript Arrays with optimized logic (8:10)
Section 3: JavaScript Fundamentals from Scratch for Automation - Part 2
What are Functions in JavaScript? and its advantages (9:08)
Understanding var,let,const Keywords in JavaScript (7:48)
JavaScript String and its manipulation methods with examples - Part 1 (8:55)
JavaScript String and its manipulation methods with examples - Part 2 (7:38)
What are JavaScript objects ? And its importance in Programming (6:40)
Adding methods and functions to JavaScript object and access them (8:17)
Understand JavaScript OOPS Classes and its methods (13:53)
How to Import and Export classes to make it available in other class (6:33)
What is Inheritance and how to achieve this in JavaScript (11:09)
Section 4: Setting up WebDriverIO Automation with all Softwares Installations
Generate WebDriverIo Spec file template and adjust VS Code settings (9:02)
Understand JavaScript Async mode /Promises and how to use async awaits (11:51)
Section 5: Locators to Identify objects with Assertions in WebDriverIO
Introduction to WebDriverIO inbuild expect Statements for Assertion (17:25)
Different Locator techniques available in WebDriverIO to automate - 1 (9:19)
Different Wait Mechanisms available in WebDriverIO Framework (10:56)
Understand Xpath, CSS locators to identify elements using WebDriverIO (6:23)
Section 6: Automate Checkboxes, Dropdowns, Pop ups with WebDriverIO
Where can i find code files?
Build Happy path to sign into page with WebDriverIO (10:56)
Running Tests in Firefox , Microsoft Edge browsers using Selenium Standalone (1:56)
Radiobuttons handling with JavaScript Array logic in WebDriverIO (13:03)
Handling Web Pop ups with WebDriverIO FrameworkNew Lecture (10:06)
How to handle Static dropdowns using WebDriverIO (10:29)
Chai Assertion on selected radiobuttons, dropdown options with WebDriverIO (5:57)
Section 7: Functional Real time validations with WebDriverIO Automation
Important Note before proceeding to next lectures (3:42)
Understand how to Automate Dropdowns with WebDriverIO (14:10)
Handling Checkboxes with WebDriverIO and Save Screenshots of the page (8:35)
Scrolling to invisble object with view mode using WebDriverIO (7:24)
Handling JavaScript related Alerts with WebDriverIO (8:11)
How to Apply Sort the Web tables using WebDriverIO (22:33)
Debugging WebDriverIO Code with Visual Studio editor (14:16)
Automate Search Table functionality with JavaScript Stream methods (10:12)
Section 8: Handling Child Windows and Frames with WebDriverIO
How to handle multiple windows with WebDriver IO (12:00)
Understanding difference between SwitchWindow and NewWindow methods (8:22)
How to Automate Frames using WebDriverIO (14:18)
Section 9: Automation of End to end Flow in ECommerce App using WebDriverIO
Important Note
End to End Functional Automation Part -1 (16:01)
End to End Functional Automation Part -2 (5:40)
End to End Functional Automation Part -3 (13:46)
End to End Functional Automation with Filter,Map, Reduce methods Part - 4 (11:42)
End to End Functional Automation Part -5 (8:40)
Section 10: WebDriverIO + JS Framework Development from Scratch - Part 1
Introduction to WebDriverIo Framework - AGENDA (2:19)
Implementing Page object Design Patterns for Tests - Part 1 (17:36)
Implementing Page object Design Patterns for Tests - Part 2 (4:13)
Updating End to End Test with Page object Pattern Mechanism - Part 1 (9:10)
Updating End to End Test with Page object Pattern Mechanism - Part 2 (6:22)
Parameterize the Test Cases using Mocha Framework and Json Files - Part 1 (13:46)
Parameterize the Test Cases using Mocha Framework and Json Files - Part 2 (4:37)
WebDriverIO + JS Framework Development from Scratch - Part 2
Running Tests in Parallel mode with utilization of Capabilities Mode (10:20)
Running Selected Tests using Mocha Grep options in Framework (5:04)
Importance of Bail and Base URL Options in Configuration file (8:55)
Controlling the execution of Tests through Command Line parameters (6:02)
Running Individual tests and in the group with Mocha Options Run time (5:05)
How to build customized configuration files for Test Execution in WebDriverIO (13:53)
Section 12: WebDriverIO + JS Framework Development from Scratch - Part 3
How to apply Retry Mechanism for Flaky Tests with WebDriverIO Conf (6:12)
Generating Scripts through Node.js from Package.json file for consolidation (6:44)
Generating HTML reports through Allure package from WebDriverIO (9:43)
Converting Allure xml files to official conslidated HTML report with Commands (7:45)
Introduction and Setting up Jenkins (4:11)
Creating new Jenkin job for WebDriverIO Framework execution (10:17)
Integrating Allure reports to Jenkin WeDriverIO Framework Jobs for Post results (13:41)
Section 13: Download the Full Course Code files from here
Download Code in Zip file
Teach online with
Build Happy path to sign into page with WebDriverIO
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock