Course Overview

This course includes a wide range of topics from Selenium WebDriver Basics and  Advanced, Java Concepts, TestNG Framework, Automation Framework Design (Page Objects, Page Factory, Data Driven, Reading Excel Files), Logging with Log4j, Best reporting tool - Advanced Reporting, Cross-Browser Testing with Selenium Grid 2.0, Maven Build Management, Git and GitHub, Continuous Integration with Jenkins, Git integration with Jenkins,  Database Testing, Performance Testing, Behavior Driven Testing Using Cucumber, Sauce Labs Integration, Interview Preparation. All materials including code files. 

 We start from the beginner level and go through the advanced level. This is a single course for everything you need to know related to Web UI Automation. We assume that students have no experience in automation/coding and start every topic from scratch and basics. 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. No prior coding or automation experience needed; this course covers all the necessary topics. 

By the end of the course, you will have a deep understanding of Selenium WebDriver 4.

What You Will Learn

  • In-depth understanding of Selenium WebDriver CHALLENGES with real time examples.
  • You should be able to lead any Selenium Automation Project from scratch on your own.
  • You will be able to understand and write efficient testing code.
  • You will have required skills to automate any web application.
  • Additional Knowledge of running Performance tests with Selenium WebDriver Automation.
  • With all this knowledge gained
  • you should be easily able to clear Selenium Automation interviews.

Program Curriculum

  • Course Outcome -
  • MUST WATCH
  • Instructor Introduction
  • Why Selenium?
  • Selenium WebDriver Architecture - How It Works?
  • How to Reach Me Anytime?
  • MUST WATCH
  • $7 Million Cybersecurity Scholarship by EC-Council
  • Chapter 1 Quiz

  • Environment Setup and First Project Creation
  • Must Watch
  • First Project Creation Using Maven
  • Must Watch
  • How to Add Selenium WebDriver JavaDoc?
  • Selenium 4 New Syntax
  • Chapter 2 Quiz

  • Running Tests on Firefox
  • Running Tests on Google Chrome
  • Requirements To Run Tests on Safari
  • Running Tests on Safari
  • How to Set Drivers in System Path – Mac?
  • How to Set Drivers in System Path – Windows?
  • How to Use Selenium Manager?
  • Interview Questions
  • Chapter 3 Quiz

  • Introduction
  • How to Inspect Elements Using Firefox DevTools?
  • How to Inspect Elements Using Chrome DevTools?
  • SelectorsHub Installation
  • How to Use SelectorsHub?
  • Tricks to Generate XPath
  • Best Element Inspect Tool
  • How to Inspect Disappearing Elements?
  • Chapter 4 Quiz

  • Find Elements Using ID And XPATH
  • Find Elements Using Name
  • Find Elements Using LinkText and PartialLinkText
  • Find Elements Using ClassName
  • Find Elements Using TagName and
  • Interview Question
  • Chapter 5 Quiz

  • Using Ids with CSS Selectors to Find Elements
  • Using Multiple CSS Classes to Find Elements
  • Using Wildcards with CSS Selectors
  • Finding Child Nodes Using CSS Selectors
  • Chapter 6 Quiz

  • Difference Between Absolute and Relative Xpath
  • How to Build an Effective Xpath?
  • Using Text to Build an Effective Xpath
  • Build Xpath Using Contains Keyword
  • Build Xpath Using Starts-With Keyword
  • How to Find Parent and Sibling Nodes?
  • Exercise with Solution +
  • Interview Question
  • Chapter 7 Quiz

  • JUnit Introduction
  • How to Click and Type on A Web Element?
  • How to Navigate Between Web Pages?
  • How to Find the State of a Web Element (Disabled and Enabled Elements)?
  • Radio Buttons and CheckBoxes
  • Working with List of Elements
  • Understanding Dropdown Elements
  • Working with a Dropdown Element
  • Practical Example
  • Understanding Multiple Select Elements
  • Working with Multiple Select
  • Practical Example
  • How to Work with Hidden Elements?
  • Working with Hidden Elements
  • Practical Example
  • Chapter 8 Quiz

  • Firefox Profiles Introduction
  • Using Firefox Profile in Web Automation Code
  • Chrome Options - Bring Up Chrome with Extensions
  • Chapter 9 Quiz

  • How to Get the Text on Element?
  • How to Get Value of Element Attribute?
  • Generic Method to Find Elements
  • Generic Method to Find Element List
  • How to Check If Element Is Present?
  • Generic Methods -> Code Refactoring
  • Chapter 10 Quiz

  • Implicit Wait vs. Explicit Wait
  • Implicit Wait
  • Practical Example
  • Explicit Wait
  • Practical Example
  • Generic Method to Work with Explicit Wait - Part 1
  • Generic Method to Work with Explicit Wait - Part 2
  • Interview Questions
  • Chapter 11 Quiz

  • Calendar Selection - Working with Date Pickers
  • Calendar Selection
  • Practical Example
  • Calendar Selection
  • Real-time Example
  • AutoComplete - Working with Dynamic Dropdowns
  • AutoComplete - Additional Examples
  • How to Take Screenshots?
  • Chapter 12 Quiz

  • Executing JavaScript Commands
  • How to Find Size of The Window?
  • How to Scroll Element into View?
  • How to Click Element Using JavaScript Execution - Part 1?
  • How to Click Element Using JavaScript Execution - Part 2?
  • Chapter 13 Quiz

  • How to Switch Window Focus?
  • Switch to Window
  • Practical Example
  • How to Work with IFrames?
  • Switch to IFrame
  • Practical Example
  • Handling JavaScript Popup
  • Chapter 14 Quiz

  • Mouse Hover Actions
  • How to Drag and Drop Element on a Web Page?
  • Working with Sliders Actions
  • Chapter 15 Quiz

  • Introduction
  • How to Press Keyboard Keys?
  • How to Send a Key Combination?
  • KeyPress Events Using Actions Class
  • Chapter 16 Quiz

  • No Such Element Exception
  • Element Not Clickable at Point Exception
  • Stale Element Exception - Part 1
  • Stale Element Exception - Part 2
  • Element Not Interactable Exception
  • Chapter 17 Quiz

  • Testing MySql and Oracle
  • Testing MongoDB

  • Performance Testing Going the System Way
  • Performance Testing by Making a StopWatch

  • Sauce Labs Introduction
  • How to Get Access Key?
  • Sauce Labs Practical Example

  • Install Selenium IDE and First Script
  • Generating WebDriver Code Using Selenium IDE
  • Assert vs. Verify - Selenium IDE Commands
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