Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Selenium webdriver using python for beginners
Rating: 4.4 out of 5(38 ratings)
141 students

Selenium webdriver using python for beginners

selenium with python,selenium python,selenium and python, python and selenium,python for selenium,selenium using python
Created byLucky Trainings
Last updated 1/2026
English

What you'll learn

  • You can work on any project on Selenium using python
  • Create automation tests with Selenium & Python
  • Use Jenkins for Continuous Integration
  • Use Git for version control
  • Plan, build and execute test automation with Selenium & Python

Course content

6 sections126 lectures18h 20m total length
  • Overview on training program2:17

    Explore Selenium Python for beginners, covering Python basics, unit testing, Selenium installation, and practical scenarios like drag-and-drop, dropdowns, and Excel data with a page object model.

  • Introduction to Python4:31

    Introduce Python as a readable, easy to learn, open source, cross-platform programming language, highlighting the large standard library, memory management, and its use in automation testing with Selenium.

  • Install Python on Windows8:35

    Learn to install Python on Windows, verify the installation, and configure environment variables, then use pip to install Selenium for the Selenium WebDriver using Python for beginners.

  • Install Python on MAC2:19

    Install python on mac by downloading the official installer from python.org, running through the prompts to install version 3.3.2, and verifying with python3 --version and pip3 --version.

  • Overview on editors and install PyCharm6:29

    Explore editors, the integrated development environment, and PyCharm community edition, and learn to download, install, and configure Python tools.

  • Configure Eclipse editor for python scripting9:33

    Install and configure PyDev in the Eclipse editor to enable Python scripting. Create a Python project, set the Python interpreter, and switch to the PyDev perspective to start coding.

  • Creating a project and adding comments to PyCharm7:24

    Create a python project in PyCharm, write a sample script, and learn to add single-line and multi-line comments for readability in selenium python workflows.

  • Data types and examples15:25

    Explore Python data types, including int, float, complex, and strings, with practical examples of printing, type and isinstance checks, and converting numbers to strings for concatenation.

  • Examples on String data type6:12

    Explore the Python string data type in Selenium WebDriver contexts, covering indexing, quotes, concatenation with plus operator, repetition with star operator, and membership tests using in and not in.

  • Overview on List with examples5:50

    Learn how to create and manipulate Python lists in Selenium with mixed types, access elements by index, count items with len, and append new values.

  • If Statement and examples8:13

    Explore conditional statements in Python for Selenium test automation, including if and if-else logic, and apply them to automate test scenarios like login verification, with proper indentation.

  • For Loop statements with examples7:29

    Discover how to use Python for loop statements with lists and ranges to print values, start from a specific index such as the second, and apply practical loop patterns.

  • While Loop statements with examples3:56

    Master the while loop in Python: set a condition, execute statements while it holds, increment the counter, and prevent infinity loops by terminating when the condition fails.

  • overview on functions and import12:14

    Learn how functions enable reuse by defining functions that take inputs and return outputs. Distinguish built-in from user-defined functions and use import statements to access Python libraries.

  • Introduction to Class and Object9:19

    Learn how to define classes and create objects in Python, understand classes as blueprints with attributes and behaviors, and study the role of self in methods.

  • Overview on Lambda functions with examples7:21

    Discover anonymous lambda functions in Python for single-expression tasks, with examples converting def-based functions to lambdas and using them as arguments in higher-order contexts.

  • Overview on Exceptions Part 19:02

    Delve into Python's exception handling, distinguishing runtime exceptions from initial errors with examples like division by zero and out-of-bounds access. Learn built-in exceptions and how to handle them in code.

  • Overview on Exceptions Part 211:22

    Explore handling exceptions in Python for Selenium workflows using try and except to manage zero division and index errors, ensuring code execution continues smoothly.

  • Overview on Exceptions Part 33:48

    Explore how the try, else, and finally blocks govern exception handling, showing that else executes only when the try succeeds and finally runs regardless of exceptions.

Requirements

  • Basic idea on testing tools is morethan enough
  • Designed for complete Beginners

Description

Course updated on 08 December 2025 with below concepts:

  • Overview on AI

  • Overview on LLM

  • Overview on RAG

  • Overview on Generative AI

  • Overview on Memory

  • Overview on AI Agent

  • Overview on LangChain & LangGraph

  • Overview on MCP Server

  • Overview on Human In the loop , Hallucination & Guardrails

  • Overview on Fine-Tuning

  • Overview on Context

  • Overview on Prompts

  • ChatGPT vs CoPilot vs CURSOR

  • Overview on OpenAI

  • Overview on AI Models

  • Overview on n8n workflow

  • Generate API Key in OpenAI

  • Create workflow in n8n

  • Create Public Chat in n8n workflow

  • Overview on OpenAI Tokens

  • CURSOR - Create a Chrome Extension for Record & Playback

  • CURSOR - Create an OTP Shield Mobile APP


Course is updated on 15-April-2025:


  • Selenium Framework - Page Factory Model - GIT HUB & Jenkins Pipeline

  • PyTest - Login to Sauce Demo application


Course is updated on 12-April-2025:

  • PyTest features

  • Data Driven & conftest utilities

This course is designed for complete beginners.

If you are a complete beginner on Selenium or Python this course helps you to master the tool. Very basic step by step videos to guide you from scratch

Get started with Selenium using Python .

If you are a complete beginner on Selenium or Python, this course is perfect for you.

We will learn below topics in this course:

  • Install Python on Windows

  • Install Python on MAC

  • Overview on editors and install PyCharm

  • Configure Eclipse editor for python scripting

  • Creating a project and adding comments to PyCharm

  • Data types and examples

  • Examples on String data type

  • Overview on List with examples

  • If Statement and examples

  • For Loop statements with examples

  • While Loop statements with examples

  • overview on functions and import

  • Introduction to Class and Object

  • Why people prefer python than java for selenium

  • Overview on Selenium

  • Record and playback options in Selenium

  • Install selenium for python

  • Scenario 1: First automation script in pycharm

  • Overview on locators

  • How to use locators in a program

  • Scenario 2: Perform search operation on bing

  • Run test script without specifying driver exe file

  • Scenario 3: Handling checkboxes

  • Scenario 4: Handling RadioButtons

  • Scenario 5: Handling Dropdown

  • Scenario 6: Create a test script using findElements - Part 1

  • Scenario 8: Perform tab operation using sendkeys command

  • Scenario 9: Handling frames

  • Scenario 10: Selecting a date from date picker

  • Scenario 11: Handling drag n drop

  • Scenario 13: How to capture coordinates of an object

  • Scenario 14: Handle tooltips

  • Scenario 15: Handle Auto Suggestions and capture screenshot

  • Scenario 16: Handle Mouse Hover

  • Scenario 18: Handling multiple windows

  • Scenario 19: Handling Webtables

  • Scenario 20: Examples on wait

  • Scenario 21: Handling alerts

  • Scenario 22: Handling Javascripts

  • Scenario 23: Data Driven testing with examples

  • Overview on unittest framework with examples

  • Generate test execution report

  • Page Object Model with example

  • Page factory model with example

  • Overview on GITHub

  • Execute unittest from Jenkins

  • Introduction to framework with example

  • Configuring PyTest & Executing Basic functions

  • PyTest Fixtures & Decorators with examples

  • PyTest Marker, Parameterised Markers with examples

  • PyTest Hard Assertions, Soft Assertions

  • Capture Screenshot & Screenshot on Failure

  • Generate HTML & Allure Reports

  • Reusable Logics - Utilities -Generate Logs

  • Reusable Logics - Utilities -Reading Data from a Config File

  • Reusable Logics - Utilities -Read Data From Excel & Write Data in Excel

  • Selenium Framework - Page Factory Model - GIT HUB & Jenkins Pipeline


Lets Get Started... Wish you Good luck



Who this course is for:

  • Anyone who wants to start their career in automation testing