Master Selenium with Python - The Test Tribe
Practice Included
30,000+ Enrolled

Master Selenium with Python - Learn, Practice, Create your own Framework

Anil Tomar Thumb
INSTRUCTOR
Anil Tomar


The most comprehensive course on Selenium with Python by an expert with 16 years of experience.

41 hours of industry-ready content, 200+ downloadable resources, and interview questions to prepare you for any interview.

  • Start with the basics of Python and move on to advanced topics
  • Master Selenium using Python
  • Learn about Unit Test and Pytest
  • Create your own Automation Framework
  • Understand Cross-Browser Testing
  • Master Continuous Integration with Jenkins

Perfect for all experience levels - learn from the lessons, practice with the code exercises, and create your own frameworks today.

1499 1599 6% off

Finer Circle

Access this and 23 other courses along with AI Masterclasses, 1-1 Mentoring, and more.

Join Finer Circle 833 INR / Month. Billed Annually.
Selenium with Python Course
Lessons
300+ Lessons & Projects
41 Hours of Content
instructor access
Q&A with Educator
Certificate
Completion Certificate
lifetime access
Lifetime Access
fee back
Fees Back

Master Selenium with Python

1499 1599

Access this and 23 other courses along with AI Masterclasses, 1-1 Mentoring, and more.

Join Finer Circle 833 INR / Month. Billed Annually.

What you’ll learn

Python
Selenium
Automation
  • Python Programming - Basics to Advanced
  • Mastery over Selenium concepts
  • Unit test And Pytest Framework
  • Automation Framework Design
  • Logging Infrastructure
  • Cross-Browser Testing
  • Continuous Integration With Jenkins
  • GIT and Version Control Systems
  • Interview Preparation for all aspects

Why you should take up this course?

  • 1 Master Educator who's taught 150,000+ Learners
  • 2 41+ hours of content with practice code
  • 3 Create your own automation framework
  • 4 30,000+ Learners trust this course
  • 5 Lifetime access
  • 6 Certificate upon completion

Course Content

38 Modules 215 Lessons
Download Syllabus
Expand All

Why choose this course?

Understanding Python

Setup and Configuration 7 Lessons

Expand
Module Content
0% Complete 0/7 Steps

Python Installation – Windows

Configuration of Python – Windows

Python Installation And Setup – Mac

First Project Creation And PyCharm Installation

Must Watch Lecture Before Moving Forward

Package Management Using PIP

Installing iPython

Understanding Variables and Data Types 12 Lessons

Expand
Module Content
0% Complete 0/12 Steps

Python Terminal Walkthrough – How it works

Understanding Objects And References

Variables Rules

Numbers Data Type And Math Operations

Numbers – Exponents And Modulo

Arithmetic Order Of Precedence

Boolean Data Type

Working With Strings

String Methods – Part 1

String Methods – Part 2

Advanced Data Types 6 Lessons

Expand
Module Content
0% Complete 0/6 Steps

List And Accessing The Elements

List Methods

Working With Dictionary

Nested Dictionary

Dictionary Methods

Working With Tuple

Comparison and Boolean Operators 3 Lessons

Expand
Module Content
0% Complete 0/3 Steps

Working With Comparators

Understanding Boolean Operators

Boolean Operators – Order Of Precedence

Program Control Flow 5 Lessons

Expand
Module Content
0% Complete 0/5 Steps

Conditional Logic – If Else Conditions

Break Continue And While/Else

For Loop Demo

Iterating Multiple Lists – Using the Zip Function

Using Range Function In For Loop

Functions/Methods – Working with Reusable Course 6 Lessons

Expand
Module Content
0% Complete 0/6 Steps

Understanding Methods

Working With Return Values

Working With Positional / Optional Parameters

Understanding Variable Scope

More Built-In Functions

Practice Exercise With Solution

Classes – Object Oriented Programming 6 Lessons

Expand
Module Content
0% Complete 0/6 Steps

Understanding Objects / Classes

Create Your Own Object

Create Your Own Methods

Inheritance

Method Overriding

Practice Exercise With Solution

Exception Handling 3 Lessons

Expand
Module Content
0% Complete 0/3 Steps

Exception Handling

Finally And Else Block

Practice Exercise With Solution

Modules 2 Lessons

Expand
Module Content
0% Complete 0/2 Steps

Builtin Modules

Create Your Own Modules

Working with files 3 Lessons

Expand
Module Content
0% Complete 0/3 Steps

How To Write Data To A File

How To Read A File

File Handling Using “With” And “As” Keywords

How to inspect elements on different browsers 8 Lessons

Expand
Module Content
0% Complete 0/8 Steps

Introduction

How To Inspect Elements Using Firefox DevTools

How To Inspect Elements Using Chrome DevTools

SelectorsHub Installation

How To Use SelectorsHub

Tricks To Generate XPath

Best Element Inspect Tool

How To Inspect Disappearing Elements

Getting Comfortable with Selenium Webdriver

Selenium – Setup and Installation 2 Lessons

Expand
Module Content
0% Complete 0/2 Steps

Selenium WebDriver Installation

How To Install Selenium Plugin To PyCharm

Running Tests on Various Browsers 8 Lessons

Expand
Module Content
0% Complete 0/8 Steps

Running Tests On FF Chrome Edge – Windows

Running Tests On FF Chrome Edge – Mac

Selenium 4 New Syntax

Requirements To Run Tests On Safari

Running Tests On Safari

How To Set Drivers In System Path – Mac

How To Set Drivers In System Path – Windows

Interview Questions

Finding Elements 6 Lessons

Expand
Module Content
0% Complete 0/6 Steps

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

Advanced Locators 5 Lessons

Expand
Module Content
0% Complete 0/5 Steps

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

CSS Cheat Sheet

XPath – Advanced Locators 8 Lessons

Expand
Module Content
0% Complete 0/8 Steps

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 and Interview Questions

Xpath Cheat Sheet

Working with Web Elements 11 Lessons

Expand
Module Content
0% Complete 0/11 Steps

Browser Interactions Introduction

Browser Interactions Introduction – 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

Useful Methods and Properties 6 Lessons

Expand
Module Content
0% Complete 0/6 Steps

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

Wait Types 5 Lessons

Expand
Module Content
0% Complete 0/5 Steps

Implicit Wait Vs Explicit Wait

Implicit Wait – Practical Example

Explicit Wait – Practical Example

Generic Method To Work With Explicit Wait

Interview Questions

Advanced Interactions 10 Lessons

Expand
Module Content
0% Complete 0/10 Steps

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

File Upload and Download 2 Lessons

Expand
Module Content
0% Complete 0/2 Steps

File Upload – Native Way

File Upload – System Explorer

Switch Windows and iFrames 6 Lessons

Expand
Module Content
0% Complete 0/6 Steps

How To Switch Window Focus

Switch To Window – Practical Example

How To Work With IFrames

Switch To IFrame – Practical Example

Handling JavaScript Popup

Switch Focus Quiz and Interview Questions

Working with Action Class 4 Lessons

Expand
Module Content