Web Automation with Selenium WebDriver and Python (Udemy.com)
Discover the powerful automation capabilities of Selenium with Python!
Created by: Jose Portilla
Last updated January 2023
What you will learn
- Setting up the development environment, including installing Python and Selenium WebDriver
- Understanding the Selenium WebDriver API and how to use it to interact with web pages
- Locating web elements using different techniques, such as CSS selectors and XPath
- Manipulating web elements, including entering text, clicking buttons, and selecting options from dropdown menus
- Handling web page navigation, including refreshing pages, navigating back and forward, and switching between tabs
- Implementing techniques for effective testing, including waiting for elements to load and handling dynamic content
- Debugging and troubleshooting common issues that may arise when using Selenium WebDriver
Course Description
Welcome to our comprehensive Selenium WebDriver with Python course!
Are you looking to learn how to automate web testing using the powerful combination of Selenium WebDriver and Python? Then this course is for you!
In this course, you will learn the fundamentals of using Selenium WebDriver with Python, including how to set up your development environment, understand the Selenium WebDriver API, and use it to interact with web pages. You'll also learn how to locate web elements using different techniques, such as CSS selectors and XPath, and manipulate them to enter text, click buttons, and select options from dropdown menus.
But that's just the beginning. We'll also cover important topics such as web page navigation, including refreshing pages, navigating back and forward, and switching between tabs. You'll learn how to handle web page events, such as JavaScript alerts and prompts, and implement effective testing techniques, including waiting for elements to load and handling dynamic content.
If you run into any issues along the way, don't worry. We've got you covered. We'll teach you how to debug and troubleshoot common problems that may arise when using Selenium WebDriver, so you can keep your automation scripts running smoothly.
By the end of this course, you'll have a solid foundation in using Selenium WebDriver with Python to automate web testing tasks. You'll be able to write scripts that can interact with web pages, locate and manipulate elements, and handle events and dynamic content. You'll be well on your way to becoming a proficient automation engineer.
So if you're ready to take your web testing skills to the next level, sign up for our Selenium WebDriver with Python course today! With our comprehensive curriculum and expert instructors, you'll have everything you need to succeed. Don't wait any longer to start your journey towards becoming a Selenium WebDriver with Python pro.
Enroll now and we'll see you inside the course!
Instructor Details
- 4.5 Rating
381 Reviews
Jose Portilla
Jose Marcial Portilla has a BS and MS in Mechanical Engineering from Santa Clara University and years of experience as a professional instructor and trainer for Data Science, Machine Learning and Python Programming. He has publications and patents in various fields such as microfluidics, materials science, and data science. Over the course of his career he has developed a skill set in analyzing data and he hopes to use his experience in teaching and data science to help other people learn the power of programming, the ability to analyze data, and the skills needed to present the data in clear and beautiful visualizations. Currently he works as the Head of Data Science for Pierian Training and provides in-person data science and python programming training courses to employees working at top companies, including General Electric, Cigna, SalesForce, Starbucks, McKinsey and many more. Feel free to check out the website link to find out more information about training offerings.
More courses by Jose Portilla
The Complete Python Bootcamp From Zero to Hero in Python (2025)
4.6 (566,376 Reviews)
Provider: Udemy
Time: 22.4h
$199.99
The Complete SQL Bootcamp: Go from Zero to Hero (2022)
4.7 (258,007 Reviews)
Provider: Udemy
Time: 8.9h
$159.99
Python for Data Science and Machine Learning Bootcamp (2020)
4.5 (160,681 Reviews)
Provider: Udemy
Time: 24.9h
$124.99
Python and Django Full Stack Web Developer Bootcamp (2019)
4.4 (52,248 Reviews)
Provider: Udemy
Time: 31.9h
$159.99
Spark and Python for Big Data with PySpark (2020)
4.6 (26,667 Reviews)
Provider: Udemy
Time: 10.6h
$27.99
Learning Python for Data Analysis and Visualization Ver 1 (2022)
4.5 (20,266 Reviews)
Provider: Udemy
Time: 21.1h
$27.99
More Selenium courses
Appium Mobile Automation - Android & iOS + Frameworks + CICD (2024)
4.7 (2,620 Reviews)
Provider: Udemy
Time: 40h
$84.99
Learn Selenium with Python, PyTest & Frameworks (2025)
4.7 (2,394 Reviews)
Provider: Udemy
Time: 46.7h
$79.99
Selenium WebDriver 4, Cucumber BDD, Java & More! (2025)
4.7 (2,145 Reviews)
Provider: Udemy
Time: 10.1h
$84.99
Java Design Patterns & Devops to build Selenium Framework (2022)
4.7 (917 Reviews)
Provider: Udemy
Time: 7.2h
$59.99
Selenium Python with Behave BDD(Basic + Advance + Architect) (2026)
4.7 (735 Reviews)
Provider: Udemy
Time: 24.1h
$74.99
Selenium Webdriver with Java & TestNG Testing Framework (2026)
4.7 (460 Reviews)
Provider: Udemy
Time: 11h
$11.99
Reviews
By Akshay Ashok gajare on 6/1/2026
good explanation , learn lot of things on how to automate using python
By Sirikonda Aishwarya on 3/31/2025
The instructor has explained and organized the information really well, presenting it in a proper sequence.
By Lokesh Ravi on 10/27/2024
its good to start with basic to intermediate. for advance we need dynamic webpage change and much more content we need to learn.
By Ngoc Chu on 7/24/2024
lots of great materials, ideas, and better ways to write a clean code
By Martin Miles on 4/2/2023
The set up section wasn´t clear enough. I had many errors that where not explained as a posibility in that section and had to use Chat GPT a lot to get trough it.
By Anonymized User on 2/4/2023
Voice is little bit slow otherwise everything is okey
By Jari Suomela on 1/24/2023
I really like the teaching method and I learned how to interactively do scraping on website. Very detailed and good examples and can code along with the instructor. Basic python is needed but that's all.
By Santiago Garcia on 12/28/2022
it would be nice to have directions for mac users like in the python course
By Vitor Guilherme Coutinho de Barros Junio on 12/28/2022
O curso é uma boa introdução ao Selenium porque percorre os pontos principais: Waits, Locating and Navigation. Na parte de Navigation, temos detalhes como Select e manipulação dentro de iframes, o que pode dar uma dor de cabeça, se você já tentou fazer isso sem nenhum guia. Destaco também a introdução aos testes no final e o design pattern mostrado que dá uma ideia de como estruturar um app para scraper, apesar de ele ter sido aplicado em testes. É necessário ter algum nível de Python, mas nada avançado.
By Eric Kreipe on 12/26/2022
I wish I'd listened thru entire Env and Course setup to understand what he was going to do, and learn a bit more about environments, and why and how they are used. Had never used them before and ran into setup issues. After going thru it once and researching a bit on virtual env's, it was crystal clear.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 90 / 100












