Selenium Python: Beginners to Advanced [Live Project]

Includes all the Pre-requisites required for Selenium. Also includes Pytest and BDD Frameworks creation from scratch.
4.29 (113 reviews)
Udemy
platform
English
language
Software Testing
category
instructor
Selenium Python: Beginners to Advanced [Live Project]
590
students
67.5 hours
content
May 2023
last update
$19.99
regular price

Why take this course?

It seems you've provided a comprehensive overview of the topics that are typically covered in a detailed Selenium WebDriver with Python training course. This course curriculum is designed to take students from the basics of setting up their environment, understanding various locators and web driver concepts, to advanced topics such as handling complex interactions, managing alerts, and integrating with continuous integration tools like Jenkins and version control systems like Git and GitHub.

Here's a brief outline based on your provided content:

Selenium Basics:

  1. Introduction to Selenium and its components.
  2. Setting up Python, PyCharm IDE, and installing Selenium for Python.
  3. Launching and configuring different browsers.
  4. Web browser window management (maximize, minimize, close).
  5. Navigating to application URLs.
  6. Typing text into text fields, clearing texts, and retrieving element attributes.
  7. Retrieving page titles and URLs, closing windows, and managing tabs.
  8. Handling form submissions and capturing screen shots.
  9. Checking for attribute values, element visibility, display status of elements, radio buttons, and checkboxes.
  10. Navigating between pages, refreshing pages, and viewing in full screen.

Advanced Web Interactions:

  1. Setting window size, handling JavaScript alerts and confirmations, and dealing with prompts.
  2. Managing authentication pop-ups and web push notifications.
  3. Interacting with dropdowns (Bootstrap, JQuery).
  4. Handling radio buttons, checkboxes, and hyperlinks.
  5. Dealing with stale elements and exceptions.

Testing Frameworks and Best Practices:

  1. Introduction to test frameworks like PyTest and their integration with Selenium.
  2. Understanding the role of web testing frameworks and how they facilitate BDD with Behave.
  3. Exploring Selenium Grid for parallel test execution across different browsers and machines.
  4. Implementing continuous integration/continuous deployment (CI/CD) pipelines using Jenkins.
  5. Utilizing version control systems like Git and code hosting platforms like GitHub to maintain and collaborate on codebases.
  6. Best practices for writing maintainable, scalable, and efficient test scripts.

Locators and Selectors:

  1. ID Locator
  2. Name Locator
  3. Class Name locator
  4. Link Text locator
  5. CSS Selector locator
  6. XPath locator
  7. DOM locator
  8. Priority of Locators
  9. XPath Expressions
  10. CSS Selectors

Tools and Utilities:

  1. Using SelectorsHub for identifying web elements.
  2. Detailed explanation of XPath Expressions and CSS Selectors.
  3. Understanding the importance of locator strategies and how to select the right locator.
  4. Handling dynamic content, ajax calls, and frames.

Troubleshooting:

  1. Common issues and errors while running Selenium scripts.
  2. Strategies for dealing with non-deterministic elements and flaky tests.
  3. Optimizing performance and handling timeouts.

This course structure provides a thorough learning experience that covers both the theoretical and practical aspects of automating web browsers using Selenium WebDriver with Python. It is designed to equip learners with the skills necessary to implement automated browser testing effectively in real-world scenarios.

Course Gallery

Selenium Python: Beginners to Advanced [Live Project] – Screenshot 1
Screenshot 1Selenium Python: Beginners to Advanced [Live Project]
Selenium Python: Beginners to Advanced [Live Project] – Screenshot 2
Screenshot 2Selenium Python: Beginners to Advanced [Live Project]
Selenium Python: Beginners to Advanced [Live Project] – Screenshot 3
Screenshot 3Selenium Python: Beginners to Advanced [Live Project]
Selenium Python: Beginners to Advanced [Live Project] – Screenshot 4
Screenshot 4Selenium Python: Beginners to Advanced [Live Project]

Loading charts...

5300368
udemy ID
30/04/2023
course created date
21/05/2023
course indexed date
Bot
course submited by