Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Selenium 4.0 LATEST - All New Features, Docker & AWS Cloud Integration
Introduction
Introduction to the course (3:49)
Important to know before getting started with the course (4:35)
DOWNLOAD CODE FROM ALL LECTURES
Selenium Journey
What is Selenium? (7:26)
Difference in version 1, 2, 3 & 4 (12:44)
Selenium 4 Walkthrough with Updates and New Features (8:40)
The new Selenium IDE (5:07)
Getting started - Pre-requisite
Prerequisite (4:37)
Install JDK (3:51)
Install Maven (1:59)
Installing Eclipse (2:07)
Running the first test via Manual Jars (9:29)
Mapping the API Code (7:24)
Automating Dependency and browser executables via Maven (10:11)
Configuring other browsers - Firefox and Edge (4:37)
Understanding the WebDriver API Doc (22:59)
Selenium 4 - Handling Elements and Relative Locators
Getting started with Handling Elements (16:34)
Minimizing, Maximizing and Full Screen window (3:44)
Handling Sync issues - ImplicitWait (22:56)
Handling Sync issues - ExplicitWait (7:59)
Handling Sync issues - FluentWait (9:41)
Relative Locators - Above, Below, RightOf, LeftOf and Near (15:07)
Chaining Relative Locators (4:24)
Relative Locators with Multiple Elements (4:36)
Capturing Screenshots
Capturing Element's Screenshot (7:15)
Capturing Page and Full Page Screenshot (11:24)
Selenium 4 - New Features and Updates
New Feature - Switching to the Parent Frame (12:07)
New Feature - New Tabs and Windows (11:46)
New Feature - Handling Basic Authentication (5:15)
New Feature - Printing to PDF (7:28)
New Feature - Browser Options / Capabilities (12:12)
NEW Feature - Getting the Element's Coordinates through Rectangle class (4:37)
Enhancements in Actions API and FindElement method (9:52)
Chrome DevTools Protocols (CDP)
Introduction to Chrome DevTools Protocol (3:46)
Handling SSL Certificates (4:22)
Mocking GEO Locations (5:10)
Simulate Device Views (6:09)
Blocking Network requests (3:21)
Running test on a slow network (6:06)
Override Time zone values (3:21)
Chrome console logs (9:13)
Capturing Request and Response Headers (9:37)
Get URL and Status for each request and response (2:38)
Adding Custom headers (3:20)
Changing the browser User Agent (5:05)
Enable Performance Metrics (5:31)
Page Load Strategies - Normal, Eager and None (11:21)
Selenium Grid 4 and Docker Integration
Understanding the Grid 4 Architecture (8:44)
Configuring Ubuntu virtual machine (6:36)
Running as a standalone Grid (8:39)
Running test cases in parallel (14:10)
Hub and Nodes (6:42)
Distributed (7:32)
What is Docker? (8:48)
Docker on a Standalone mode (8:36)
Docker for Hub and Nodes (3:27)
Docker for Hub and Nodes with Docker compose (8:36)
Docker compose for Fully distributed (9:44)
Docker Selenium Grid 4 with video recording feature (5:46)
AWS - Amazon Webservices Integration
Introduction to Amazon Webservices Cloud platform (13:13)
AWS EC2 Configuration (17:22)
Configuring Docker on AWS Cloud (10:44)
Running Parallel test using Docker Compose (7:34)
Deleting all resources to avoid any charges (4:23)
Building the EC2 Instance from scratch (19:36)
CI / CD - Jenkins PIPELINE
Continuous Integration using Jenkins and GIT on EC2 Instance (18:50)
Fixing the docker compose issue (2:01)
CI / CD - Jenkins pipeline (4:21)
Configuring the Pipeline (8:21)
Running the pipeline from Jenkinsfile (3:01)
Blocking Network requests
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock