Selenium WebDriver Essentials for Python Developers
Selenium WebDriver Essentials for Python Developers
Beginner
10 Hrs
Join the best course to learn how to implement an automation framework from scratch using real web applications.
Join the best course to learn how to implement an automation framework from scratch using real web applications.
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.
Prerequisites
- A Windows/mac computer with either Firefox/Chrome browser.
- ***** NO AUTOMATION / CODING EXPERIENCE NEEDED, beginners will be easily able to follow this course
- Python Programming Language concepts are covered in the course, no experience needed
- All the required installation are covered in the lectures and documentation has been uploaded to the course
Content
Chapter 1: Introduction
5 Videos
Why Selenium? Selenium WebDriver Architecture Instructor Introduction How to Reach the Instructor $7 Million Cybersecurity Scholarship by EC-Council
Preview
Chapter 2: Selenium WebDriver - Setup and Installation (Selenium Basics)
2 Videos
Selenium WebDriver Installation Installing Selenium Plugin for PyCharm
Preview
Chapter 3: Selenium WebDriver -> Finding Elements
7 Videos
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 ***
Preview
Chapter 4: CSS Selectors – Advance Locators
4 Videos
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
Preview
Chapter 5: XPath Advanced Locators
7 Videos
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 ***
Preview
Chapter 6: Selenium WebDriver -> Working with Web Development
11 Videos
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 ***
Preview
Chapter 7: Selenium WebDriver -> Useful Methods and Properties
6 Videos
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 ***
Preview
Chapter 8: Selenium WebDriver -> Wait Types
5 Videos
Implicit Wait vs. Explicit Wait Implicit Wait *** Practical Example *** Explicit Wait *** Practical Example *** Generic Method to Work with Explicit Wait *** Interview Questions ***
Preview
Chapter 9: Selenium WebDriver -> Advance Interaction
11 Videos
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 ***
Preview
Chapter 10: Selenium WebDriver -> File Upload and Download
2 Videos
File Upload - Native Way File Upload - System Explorer
Preview
Chapter 11: Selenium WebDriver -> Switch Windows and IFrames
5 Videos
How to Switch Window Focus Switch to Window *** Practical Example *** How to Work with IFrames Switch to IFrame *** Practical Example *** Handling JavaScript Popup
Preview
Chapter 12: Selenium WebDriver -> Working with Action Class
3 Videos
Mouse Hover Actions How to Drag and Drop Element on a Web Page Working with Sliders Actions
Preview
Instructor
Lets Kode It
Get access to only this course
$49.99
One-time PaymentGet access to all 500+ courses with EC-Council Pro
$59.99/Month
Get access to all 500+ courses with EC-Council Pro
$599/Year
Get 2 months free!
Looking to train your team?
Try EC-Council Enterprise »Reviews
(32 reviews)
5
Average Course Rating
Related Courses
144 enrollments
Course
Bootstrap 4 Quick Website Bootstrap Components Course
$49.99
310 enrollments
Course
The Complete Full-Stack JavaScript Course
$79.99
21 enrollments
Course
React.JS for Ecommerce: Building a Store with React.JS
$49.99