This course was created with the
course builder. Create your online course today.
Start now
Create your course
with
Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Selenium WebDriver Advanced
Introduction
Course Outcome (5:56)
Course Pre-requisites (1:47)
Instructor Introduction (1:26)
How to reach me anytime (3:43)
Framework Introduction
What is a Framework (6:29)
Page Object Model Explained (7:52)
Environment and Project Setup
IntelliJ Installation (5:12)
Project Setup Using Maven (6:33)
Reasons Why Framework Is Needed
Understanding Test Scenario (3:24)
Test Class Without Framework (10:50)
Problems of a No Framework Test Case (8:27)
Page Object Concepts And First Test Class
What should a Page Object contain (6:35)
Real Test Scenario (7:38)
Implementing First Test Class (5:18)
Adding Test Method To Test Class (5:26)
Implementing First Page Class
First Page Class (7:43)
Exercise - Create Search and Results Page (2:33)
Exercise Solution (12:56)
Framework vs No Framework Test Class Comparison (6:00)
Code Refactoring (5:07)
Returning Page Objects
How to return Page Objects (3:30)
Exercise - Returning Page Objects (1:52)
Solution - Returning Page Objects (2:37)
How To Add Multiple Test Methods
Multiple Test Methods in a Test Class (6:34)
Adding More Page Classes (7:23)
Refactor Page Class (5:47)
How to Remove Test Dependency (6:35)
Adding Multiple Test Classes To Framework
How to add multiple Test Classes - Part 1 (7:35)
How to add multiple Test Classes - Part 2 (6:27)
How to run multiple test classes (4:45)
Introduction To Base Classes
Introduction To BaseTest Class (7:53)
One Browser Instance Per Test Class (5:47)
Introduction To BasePage Class (6:21)
Introduction To Util Concept
Introduction to Util Concept (11:02)
Completing Util Class (6:14)
How to Integrate Util Class in Framework (5:24)
Custom Driver Concept
Custom Driver - Introduction (7:32)
Implementing Custom Driver - Part 1 (16:10)
Implementing Custom Driver - Part 2 (17:30)
Implementing Custom Driver - Part 3 (9:00)
How to utilize Custom Driver Class (4:11)
WebDriver Factory Pattern
WebDriver Factory Implementation (22:08)
How to set driver path from code (12:43)
How to set browser options (10:43)
Automation run on different browsers (5:09)
CheckPoint Concept
Introduction to CheckPoint Concept (7:50)
CheckPoint Class Implementation (12:30)
Utilizing CheckPoint Class in Test Method (7:43)
Constants Class Concept
How to implement a Constants Class (9:11)
More Use Cases of Constants Class (5:59)
Data Driven Testing
Data Driven Testing Introduction (7:14)
How to read Excel File (12:36)
How to manage test data in Excel File (9:36)
How to write Custom Excel Utility (11:18)
How to write Data Driven Test Methods (11:03)
Adding Logging To Framework
Log4j2 Setup (6:19)
Log4j2 Configuration with Demo (12:01)
Integrating Log4j2 to Framework (8:48)
Advanced Reporting Integration To Framework
Advanced Reporting Concepts (9:39)
Extent Reports Setup (2:27)
Extent Manager Implementation (10:02)
TestListeners Implementation (17:19)
How To Attach Screenshots (4:57)
Extent Reports Practical Example (10:23)
Git And GitHub - Version Control System
Git And GitHub Introduction (8:31)
Git Installation On Windows (5:36)
Git Installation On Mac (3:59)
Create Local Git Repository - Staging And Commit (12:29)
File Checkin - GitHub Remote Repository (15:05)
Advantages And Importance Of Git Branches (8:00)
File Checkin and Resolve Merge Conflicts - Real Time Example (12:57)
Course Code Files On GitHub (2:37)
GitHub Project Check-in And Git Clone (14:21)
Continuous Integration With Jenkins
Jenkins Features And Advantages (8:42)
Jenkins Setup And Installation - Generic WAR File (9:11)
Jenkins Setup And Installation - Windows (9:39)
Jenkins Setup And Installation - Mac (14:21)
Jenkins Configuration (8:56)
Securing Jenkins (6:47)
Jenkins Plugins Management (5:20)
Building A Freestyle Project Using Jenkins And GitHub (12:47)
Conclusion
BONUS - What's Next? (3:07)
Framework Notes
Git Installation On Windows
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock