Course Overview

In this course, we start from scratch to build a complete Selenium WebDriver Automation Framework. This is a single course you need to learn how to build an industry-standard Selenium WebDriver Framework.

You will be introduced to some never-seen-before framework concepts that are unique to this course and are difficult to find anywhere else. Examples are taken from testing real-time hosted web applications to understand how different components can be automated, which will give you an idea of the industry-level framework and give you confidence. This course includes a wide range of topics covering complete Selenium WebDriver Advanced Framework, Automation Framework Design (Page Objects, Data Driven, Reading Excel Files), Logging with Log4j2, best reporting tool - Advanced Reporting.

By the end of the course, you will be ready to use the Selenium WebDriver Framework.

What You Will Learn

  • Get detailed understanding of Web Automation Frameworks
  • You will be able to Explain
  • Design
  • and Implement structured Automation Framework using Page Object/Factory Model
  • Gain in-depth understanding of Selenium WebDriver Challenges with real time examples
  • Learn to lead any Selenium Automation Project from scratch on your own

Program Curriculum

  • Course Outcome
  • Course Pre-requisites
  • Instructor Introduction
  • $7 Million Cybersecurity Scholarship by EC-Council

  • What is a Framework?
  • Page Object Model Explained

  • IntelliJ Installation
  • Project Setup Using Maven
  • Where To Practice Framework Content?
  • Selenium 4 New Syntax

  • Understanding Test Scenario
  • Test Class Without Framework
  • Problems of No Framework Test Case

  • What Should a Page Object Contain
  • Real Test Scenario
  • Implementing First Test Class
  • Adding Test Method to Test Class

  • First Page Class
  • Exercise - Create Search and Results Page
  • Exercise Solution
  • Framework vs. No Framework Test Class Comparison
  • Code Refactoring

  • How to Return Page Objects
  • Exercise - Returning Page Objects
  • Solution - Returning Page Objects

  • Multiple Test Methods in a Test Class
  • Adding More Page Classes
  • Refactor Page Class
  • How to Remove Test Dependency

  • How to Add Multiple Test Classes - Part 1
  • How to Add Multiple Test Classes - Part 2
  • How to Run Multiple Test Classes

  • Introduction to BaseTest Class
  • One Browser Instance Per Test Class
  • Introduction to BasePage Class

  • Introduction to Util Concept
  • Completing Util Class
  • How to Integrate Util Class in Framework

  • Custom Driver - Introduction
  • Implementing Custom Driver - Part 1
  • Implementing Custom Driver - Part 2
  • Implementing Custom Driver - Part 3
  • How to Utilize Custom Driver Class

  • WebDriver Factory Implementation
  • How to Set Driver Path from Code
  • How to Set Browser Options
  • How to Set Browser Options
  • Automation Run on Different Browsers

  • Introduction to CheckPoint Concept
  • CheckPoint Class Implementation
  • Utilizing CheckPoint Class in Test Method

  • How to Implement a Constants Class
  • More Use Cases of Constants Class

  • Data Driven Testing Introduction
  • How to Read Excel File
  • How to Manage Test Data in Excel File
  • How to Write Custom Excel Utility
  • How to Write Data Driven Test Methods

  • Log4j2 Setup
  • Log4j2 Configuration with Demo
  • Integrating Log4j2 to Framework

  • Advanced Reporting Concepts
  • Extent Reports Setup
  • Extent Manager Implementation
  • TestListeners Implementation
  • How to Attach Screenshots
  • Extent Reports Practical Example

  • Git and GitHub Introduction
  • Git Installation on Windows
  • Git Installation on Mac
  • Create Local Git Repository - Staging and Commit
  • File Checkin - GitHub Remote Repository
  • Advantages and Importance of Git Branches
  • File Checkin and Resolve Merge Conflicts - Real Time Example
  • Course Code Files on GitHub
  • GitHub Project Check-in and Git Clone

  • Jenkins Features and Advantages
  • Jenkins Prerequisites
  • Jenkins Setup and Installation - Generic WAR File
  • Jenkins Setup and Installation - Windows
  • Jenkins Setup and Installation - Mac
  • Jenkins Configuration
  • Securing Jenkins
  • Jenkins Plugins Management
  • Building a Freestyle Project Using Jenkins and GitHub
Load more modules

Instructor

Lets Kode It

Let's Kode It, we are here with a mission to have everyone learn a new skill and find themselves doing what they always wanted to do. Whether it be programming or creating a professional looking MS Word document. When talking about programming, we believe anyone can code and coding is not something out of this world. Coding can be of different types and in different area, some may want to become a web developer where it's more of front-end languages, some choose to become a back-end developer, while some choose to become testers with automation hands on where the domain is completely different from development. We believe what it needs to learn something is only willingness to learn and everything else comes along with it. We are a group of software professionals with more than 10 years of expertise in different areas of the software industries. We excel from software inception to implementation. Our goal is to offer high quality technology courses which suits newbie as well as an intermediate. We focus on the technology which are essential to perform in today's job market. Our instructors are master’s graduates from reputable universities. Our instructors have over 10 years of industrial experience and work as team leaders in multinational companies. They have expertise in various fields of SDLC from application development, testing to system administration.

Join over 1 Million professionals from the most renowned Companies in the world!

certificate

Empower Your Learning with Our Flexible Plans

Invest in your future with our flexible subscription plans. Whether you're just starting out or looking to enhance your expertise, there's a plan tailored to meet your needs. Gain access to in-demand skills and courses for your continuous learning needs.

Monthly Plans
Annual Plans
Save 20% with our annual plans!

Pro

Ideal for continuous learning, offering extensive resources with 600+ courses and diverse Learning Paths to enhance your skills.

$ 499.00
Billed annually or $59.00 billed monthly

What is included

  • 700+ Premium Short Courses
  • 50+ Structured Learning Paths
  • Validation of Completion with all courses and learning paths
  • New Courses added every month
Early Access Offer

Pro +

Experience immersive learning with Practice Labs, CTF Challenges, and exclusive EC-Council certifications for comprehensive skill-building.

$ 599.00
Billed annually or $69.00 billed monthly

Everything in Pro and

  • 800+ Practice Lab exercises with guided instructions
  • 150+ CTF Challenges with detailed walkthroughs
  • New Practice Labs and Challenges added every month
  • 3 Official EC-Council Essentials Certifications¹ (retails at $897!)
    Exclusive Bonus with Annual Plans

¹This plan includes Digital Forensics Essentials (DFE), Ethical Hacking Essentials (EHE), and Network Defense Essentials (NDE) certifications. No other EC-Council certifications are included.

Related Courses

1 of 8