Selenium WebDriver with Python
Ends soon! Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.
What you'll learn
Setting up the Environment for Selenium WebDriver with Python
Overview of Testing Frameworks (unittest, pytest) and setting up test cases.
Handling Popup, Alerts, Multiple Browser Tabs, Mouse and Keyboard interactions
Debugging with Selenium WebDriver
Skills you'll gain
Details to know
10 assignments
See how employees at top companies are mastering in-demand skills
There are 3 modules in this course
“Selenium WebDriver with Python” is a foundational course that aims to provide a comprehensive understanding of Selenium and its components. It also helps in understanding how Selenium WebDriver Operates. This course begins by demonstrating an environment setup for Selenium WebDriver with Python. A brief description of locating Web elements and web Interactions is provided in this course. This course covers an overview of testing frameworks with Selenium WebDriver. Some advanced topics such as Handling Popup, Alerts, Multiple Browser Tabs, Mouse and Keyboard interactions are also highlighted in this course.
This course provides 4 hours of training videos which are segmented into modules. The course concepts are easy to understand through lab demonstrations. In order to test the understanding of learners, every module includes Assessments in the form of Quiz and In Video Questions. A mandatory Graded Questions Quiz is also provided at the end of every module. Module 1: Getting Started With Selenium WebDriver Module 2: Web Elements and Web Interactions Module 3: Selenium Testing and Advance Features Prior knowledge of Basics of Python Programming Language and Testing Concepts can be added as an recommended background for Selenium WebDriver with Python. By the end of this course, Learners will be able to : -Setting up the Environment for Selenium WebDriver with Python -Overview of Testing Frameworks (unittest, pytest) and setting up test cases. -Handling Popup, Alerts, Multiple Browser Tabs, Mouse and Keyboard interactions -Debugging with Selenium WebDriver
Welcome to Week 1 of Selenium WebDriver with Python course .This week, you will learn about Selenium WebDriver, which is a popular tool for automating web browser interactions. You will gain an understanding of its architecture and how it works. Additionally, you will learn how to set up the environment for Selenium WebDriver with Python, including installing Python and Pip.
What's included
7 videos2 readings3 assignments1 discussion prompt
7 videos•Total 52 minutes
- Course Overview•8 minutes
- Selenium WebDriver Introduction•9 minutes
- Differences between Selenium WebDriver and Other Selenium Tools•5 minutes
- Installing Python and Pip•6 minutes
- Setting up the Environment Part 1 - Demo•8 minutes
- Setting up the Environment Part 2 - Demo•8 minutes
- Setting up the Environment Part 3 - Demo•8 minutes
2 readings•Total 20 minutes
- Course Outline•10 minutes
- Overview of Getting Started With Selenium WebDriver•10 minutes
3 assignments•Total 35 minutes
- Introduction to Selenium WebDriver Knowledge Test •10 minutes
- Setting up the Environment Knowledge Test•10 minutes
- Getting Started with Selenium WebDriver - Assessment•15 minutes
1 discussion prompt•Total 10 minutes
- Meet and Greet•10 minutes
This week, we will be diving into the HTML DOM structure and various methods to locate web page elements, including CSS selectors, Xpath, ID, Name, Class, and Tag. We will also learn how to interact with drop-down menus on web pages and how to handle different types of web elements. We will also learn how to use Selenium to upload and download files from webpages. Through practical exercises and examples, we will gain practical experience with Selenium WebDriver and solidify our understanding of these concepts.
What's included
12 videos1 reading3 assignments
12 videos•Total 87 minutes
- Locating Web Elements•11 minutes
- Locating Elements using ID, Name, Class, and Tag•7 minutes
- Web Interaction•8 minutes
- Executing JavaScript Code Part 1•7 minutes
- Executing JavaScript Code Part 2•4 minutes
- Handling Drop-down Part 1•7 minutes
- Handling Drop-down Part 2•9 minutes
- Handling Web Elements Part 1•10 minutes
- Handling Web Elements Part 2•6 minutes
- Navigating to Web Page•4 minutes
- Uploading and Downloading with Selenium Part 1•8 minutes
- Uploading and Downloading with Selenium Part 2•5 minutes
1 reading•Total 10 minutes
- Overview of Selenium Testing and Advance Features•10 minutes
3 assignments•Total 50 minutes
- Web Elements - Knowledge Test •10 minutes
- Web Interactions Knowledge Test•10 minutes
- Web Elements and Web Interactions - Assessment•30 minutes
This week, we will learn how to set up test cases with Selenium WebDriver using Python. We will explore various techniques to handle popup windows, alerts, multiple browser tabs, as well as how to perform mouse and keyboard interactions in our tests.We will also learn how to debug issues that arise while using Selenium WebDriver, covering common debugging techniques and tools, and how to effectively troubleshoot and resolve problems with our tests.
What's included
16 videos2 readings4 assignments
16 videos•Total 111 minutes
- Testing with Selenium WebDriver•8 minutes
- Writing Assertions and Verifications with Test Reporting and Logging•5 minutes
- Setting-up Test Cases with Selenium using Python•7 minutes
- Handling Exceptions in Selenium Test Using Python•8 minutes
- Selenium Web Driver with Python•7 minutes
- Using Page Object Model (POM)•10 minutes
- Handling Pop-ups and Alerts Part 1 - Demo•8 minutes
- Handling Pop-ups and Alerts Part 2 - Demo•7 minutes
- Handling Frames in Selenium Part 1•6 minutes
- Handling Frames in Selenium Part 2•7 minutes
- Handling Frames in Selenium Part 3•3 minutes
- Best Practices & Tips Overview•4 minutes
- Best Practices for Selenium WebDriver Automation Part 1•9 minutes
- Best Practices for Selenium WebDriver Automation Part 2•9 minutes
- Cross-Browser Testing with Selenium WebDriver Overview•5 minutes
- Debugging with Selenium WebDriver•7 minutes
2 readings•Total 20 minutes
- Overview of Selenium Testing, Advance Features and Best Practices•10 minutes
- Key Takeaways of the Course•10 minutes
4 assignments•Total 60 minutes
- Testing with Selenium WebDriver Knowledge Test •10 minutes
- Selenium Web Driver with Python- Advance Features Knowledge Test•10 minutes
- Best Practices & Tips Knowledge Test•10 minutes
- Selenium Testing, Advance Features and Best Practices - Assessment•30 minutes
Instructor
Why people choose Coursera for their career
Frequently asked questions
Following is the list of Job roles that are applicable for learning ‘Selenium WebDriver with Python” :
QA Engineers
QA Automation Engineers
QA leads and Managers
There are no mandatory prerequisites for this course. However prior knowledge of Basics of Python Programming Language and Testing Concepts can be added as an asset for Selenium WebDriver with Python.
This course is completely online, so there’s no need to show up to a classroom in person. You can access your lectures, readings, and assignments anytime and anywhere via the web or your mobile device.
More questions
Financial aid available,
