Course Overview

Web automation skills are in high demand, and mastering Selenium WebDriver can open up new job opportunities and career growth for you. 

This course is the best solution because it covers everything you need to know about Selenium WebDriver, from installation to advanced interaction techniques. Our experienced instructor will guide you through each step, ensuring you gain practical skills that are immediately applicable. With a comprehensive curriculum and hands-on exercises, you'll become proficient in web automation using Selenium WebDriver. 

By enrolling in this course, you'll gain the expertise to automate web tasks efficiently, enhance your software testing capabilities, and boost your career prospects in the tech industry. Don't miss out on this opportunity to acquire a valuable skill set that can set you apart in the job market. Your success starts here. 

What You Will Learn

  • By the end of this course
  • you will have a comprehensive understanding of Selenium WebDriver
  • enabling you to confidently automate web tasks and applications.
  • Learn how to find and interact with web elements using various locators such as ID
  • name
  • XPath
  • and CSS selectors
  • even when dealing with dynamic IDs and exceptions.
  • Dive deep into advanced locator techniques
  • including using multiple CSS classes
  • wildcards
  • and building effective XPath expressions for precise element identification.
  • Gain practical experience in interacting with web elements
  • handling browser interactions
  • clicking
  • typing
  • and working with various web elements like radio buttons
  • checkboxes
  • dropdowns
  • and hidden elements.
  • Discover methods and properties to extract text
  • retrieve element attributes
  • build dynamic XPaths
  • and check element presence
  • empowering you to manipulate web content effectively.
  • Understand the nuances of implicit and explicit waits
  • and become proficient in handling synchronization issues
  • ensuring reliable test automation.
  • Extend your skills to perform actions like calendar selections
  • handling dynamic dropdowns
  • taking screenshots
  • executing JavaScript commands
  • and managing window size and scrolling.
  • Learn multiple techniques for handling file uploads and downloads
  • both natively and using system explorers.
  • Master switching focus between windows and iframes
  • including handling JavaScript popups
  • to interact with complex web interfaces seamlessly.
  • Explore advanced interaction techniques such as mouse hover actions
  • drag-and-drop functionality
  • and slider manipulation using the Action class
  • enhancing your automation capabilities.

Program Curriculum

  • Why Selenium?
  • Selenium WebDriver Architecture
  • Instructor Introduction
  • How to Reach the Instructor
  • $7 Million Cybersecurity Scholarship by EC-Council
  • Chapter 01 Quiz

  • Selenium WebDriver Installation
  • Installing Selenium Plugin for PyCharm
  • Chapter 02 Quiz

  • Understanding Elements and DOM
  • Find Element by ID and Name
  • Find Element by XPath and CSS Selectors
  • Find Element by Link Text
  • Find Element by Class Name and Tag Name
  • How to Find List of Elements
  • Interview Questions
  • Chapter 03 Quiz

  • Using IDs with CSS Selectors to Find Elements
  • How to Use Multiple CSS Classes to Find Elements
  • Using Wildcards with CSS Selectors
  • How to Find Child Nodes Using CSS Selectors
  • Chapter 04 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
  • Practice Exercise with Solution +
  • Interview Question
  • Chapter 05 Quiz

  • Browser Interactions Introduction
  • Browser Interaction
  • Practical Implementation
  • How to Click and Type on a Web Element
  • How to Find the State of a Web Element (Disabled and Enabled Elements)
  • Radio Buttons and Checkboxes
  • Working with Elements List
  • Understanding Dropdown Elements
  • Working with a Dropdown Element
  • Practical Example
  • How to Work with Hidden Elements
  • Working with Hidden Elements - Practical Example
  • Interview Questions
  • Chapter 06 Quiz

  • How to Get the Text on Element
  • How to Get Value of Element Attribute
  • Generic Method to Find Elements
  • How to Check If Element is Present
  • How to Build Dynamic XPath
  • Interview Questions
  • Chapter 07 Quiz

  • Implicit Wait vs. Explicit Wait
  • Implicit Wait
  • Practical Example
  • Explicit Wait
  • Practical Example
  • Generic Method to Work with Explicit Wait
  • Interview Questions
  • Chapter 08 Quiz

  • Calendar Selection Introduction
  • Calendar Selection
  • Practical Example
  • Calendar Selection
  • Real Time Example
  • AutoComplete - Working with Dynamic Dropdowns
  • AutoComplete - Additional Examples
  • How to Take Screenshots
  • Generic Method to Take Screenshots
  • Executing JavaScript Commands
  • How to Find Size of The Window
  • How to Scroll Element into View
  • Interview Questions
  • Chapter 09 Quiz

  • File Upload - Native Way
  • File Upload - System Explorer
  • Chapter 10 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 11 Quiz

  • Mouse Hover Actions
  • How to Drag and Drop Element on a Web Page
  • Working with Sliders Actions
  • Chapter 12 Quiz
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