4.41 out of 5
4.41
2864 reviews on Udemy

Selenium WebDriver With Python 3.x – Novice To Ninja

Join the best course to learn how to implement an automation framework from scratch using real web application
Instructor:
Lets Kode It
12,997 students enrolled
English More
***** At the end of this course, you will have detailed understanding of Web Automation Frameworks
You will be able to EXPLAIN, DESIGN and IMPLEMENT structured AUTOMATION FRAMEWORKS
***** You should be able to lead any Selenium Automation Project on your own
You will have required skills to automate any web application
You will be able to get hands on Python Programming Language
***** You will be able to understand and write efficient testing code
You will be able to perform CROSS-BROWSER testing
You will have good understanding of Unittest and Pytest Frameworks
If you are looking for a job, with all this great knowledge you should be easily able to clear Selenium Automation interviews

*** Best Selenium WebDriver With Python Programming Language Course *** Complete Framework Implementation From Scratch ***

This course includes a wide range of topics from Selenium WebDriver Basics and Advanced, Python Programming Concepts, Unittest And Pytest Framework, Automation Framework Design (Page Objects, Data Driven, Reading CSV Files), Logging Infrastructure, Cross-Browser Testing, Interview Preparation. All materials including code files.
You achieve two targets with one single course

  1. Complete Python Programming Language
  2. Selenium WebDriver Automation

Why Python Programming Language?

Python Programming Language is the fastest growing programming language within both the fields, development and testing. QA industry is rapidly progressing to move on with Python Programming Language for all the automation needs because of the flexibility it offers.

***** One stop place to become an Expert in Web Automation Framework related technologies from scratch *****

We start from Beginners
level and go through Advance level. This is a single course for
everything you need to know related to Web UI Automation.

********************* WHAT MAKES THIS COURSE BEST ON UDEMY? *****************************

We assume that students have no experience in automation/coding and start every topic from scratch and basics.

Examples are taken from TESTING REAL TIME HOSTED WEB APPLICATIONS to
understand how different components can be automated, that will give
you idea of industry level framework and give you confidence.

NO PRIOR CODING OR AUTOMATION EXPERIENCE NEEDED, this course covers all the necessary topics.

Get more than 20 hours of unique content with real example code files provided to refer and learn with examples.

Get awesome Support, on demand desktop session on Team Viewer and Skype.

*******************************************************************************************************

Join the group of more than 25000 students learning from us in different courses with positive feedback.

  • Are you looking to step into automation industry with the latest technologies in market?
  • Are you keen to learn GUI automation using Selenium WebDriver With Python Programming Language and other latest framework technologies?
  • Interested in learning how Selenium WebDriver is used in projects?

Please take a look at the complete curriculum to get an idea of topics covered in this course.

Introduction

1
Introduction

Get to know your instructor, it's really important to establish a good relationship and ask questions

2
How to reach me anytime and ask questions? *** MUST WATCH ***

You will learn multiple ways to reach me and ask questions

How you can attach the code files and send to me for easy and fast debugging

Setup And Configuration

1
Python Installation - Windows

Learn how to install python 3.x on windows

2
Configuration Of Python - Windows

Learn how to configure python 3.x on windows

Learn how to set PYTHONPATH environment variable

3
Python Installation And Setup - Mac

Learn how to install python 3.x mac osx

Learn how to create a virtual environment to use multiple python versions on the same system

4
*** Must Watch Lecture Before Moving Forward ***

You will learn about some conventions I will be using throughout the course

5
Package Management Using PIP

You will be able to use pip to install, uninstall, show details of a python package

6
IDE Options For Python Development

Discuss couple of free IDEs available to choose from and then install one of them to work with

7
Installing iPython

Learn how to install iPython on terminal and PyCharm

Understanding Variables And Data Type

1
Python Terminal Walkthrough

You will be able to use python help() command to find help on python commands

You will be able to use the print() command

You will get highlights of variables

2
Understanding Objects And References

You will be able to understand objects in python and how objects can be access with references

3
Variables Rules

You will be able to learn some rules about variables declaration

4
Numbers Data Type And Math Operations

You will be able to understand and utilize numbers data type in python and perform some math operations on numbers

5
Numbers - Exponentiation And Modulo

You will be able to perform exponentiation and modulo operations on numbers

6
Arithmetic Order Of Precedence

You will be able to understand which arithmetic operator takes precedence in python language

7
Boolean Data Type

You will be able to understand and utilize boolean data type in python language

8
Working With Strings

You will be able to understand and work with string data type in python programming language

9
String Methods - Part 1

You will be able to work with built-in python language methods for string manipulation

10
String Methods - Part 2

You will be able to work with built-in python language methods for string manipulation

11
More String Slicing And Indexing

You will be able to learn more string slicing and indexing using negative numbers in python language

12
Strings Formatting

You will be able to format strings in multiple ways

13
Strings Quiz *** Test Your Knowledge ***

Test your knowledge related to strings

Advanced Data Types

1
List And Accessing The Elements

You will be able to understand the list data type and learn how to access the list element using index

2
List Methods

You will be able to work with built-in list methods of python language

3
List Quiz *** Test Your Knowledge ***

Test your knowledge related to list

4
Working With Dictionary

You will be able to understand the concept of dictionary and how to access items in dictionary in python programming language

5
Nested Dictionary

You will be able to learn how to build nested dictionary in python programming language

6
Dictionary Methods

You will be able to work with built-in dictionary methods of python language

7
Dictionary Quiz *** Test Your Knowledge ***

Test your knowledge related to dictionary

8
Working With Tuple

You will be able to understand the concept of tuple and how it's different than a list in python programming language

9
Tuple Quiz *** Test Your Knowledge ***

Test your knowledge related to tuple

Comparison And Boolean Operators

1
Working With Comparators

You will be able to understand and work with different type of comparison operators in python language

2
Understanding Boolean Operators

You will be able to understand and work with boolean operators in python language

3
Boolean Operators - Order Of Precedence

You will be able to understand how the order of precedence works with boolean operators in python language

4
Comparison And Boolean Operators Quiz *** Test Your Knowledge ***

Test your knowledge related to comparison and boolean operators

Program Control Flow

1
Conditional Logic - If Else Conditions

You will be able to understand conditional logic and best coding practices for indentation in python language

2
While Loop Demo

You will be able to understand the concept of control flow using while keyword in python language

3
Break Continue And While/Else

You will learn how to use break and continue keywords in a loop

You will also learn the concept of using the else statements with a while loop in python language

4
For Loop Demo

You will be able to understand the for loop and use it in python language

5
Iterating Multiple Lists - Using the Zip Function

You will learn how to iterate over multiple list at the same time in python language

6
Using Range Function In For Loop

You will learn the range() function and you will also learn how to utilize it in For loop in python language

Functions/Methods - Working With Reusable Code

1
Understanding Methods

You will be able to understand concept of methods and how to work with them to make your code reusable in python language

2
Working With Return Values

You will learn about return statements and how to use them, so that you can utilize the value returned by a method in your code in python language

3
Working With Positional / Optional Parameters

You will be able to understand how to use optional parameters in python programming language

4
Understanding Variable Scope

You will be able to understand the scope of local and global variables in python programming language

5
More Built-In Functions

You will learn about more built-in functions which you can use with numbers in python language

6
Practice Exercise With Solution *** Homework ***

Test your knowledge with an exercise which applies method, dictionary, if / else condition, return and more concepts of python language

Classes - Object Oriented Programming

1
Understanding Objects / Classes

You will get introduction to objects and classes with real and practical examples in python language

2
Create Your Own Object

You will learn to create a class and create attribute in it

You will also learn about __init__() method and how to create an instance of the class

3
Create Your Own Methods

You will learn how to create your own methods and you will also learn how to define member variables in python language

4
Inheritance

You will be able to understand the concept of inheritance python programming language

5
Method Overriding

You will be able to learn the concept of method overriding with inheritance in python programming language

6
Practice Exercise With Solution *** Homework ***
Test your knowledge with an exercise which applies classes, using methods in classes, inheritance, overriding and more concepts of python language

Exception Handling

1
Exception Handling Demo

You will be able to understand how to handle exceptions using try, except blocks in python programming language

2
Finally And Else Block

You will be able to understand how to use finally, else block along with try, except block in python programming language

3
Practice Exercise With Solution *** Homework ***

Test your knowledge with an exercise which applies dictionary concepts and exception handling concepts using try, except, finally blocks of python programming language

Modules

1
Builtin Modules

You will learn how to use the builtin modules available in python programming language

2
Create Your Own Modules

You will learn how to create your own modules in python programming language

Working With Files

1
How To Write Data To A File

You will be able to learn how to write data to a file using python programming language

2
How To Read A File

You will be able to learn how to read a file using python programming language

3
File Handling Using "With" And "As" Keywords

You will be able to learn how to use with and as keywords to read and write a file in python programming language

How To Inspect Elements Different Browsers - Add-Ons

1
Introduction

You will learn how to inspect elements on different browsers

2
How To Inspect Elements Using Firefox DevTools

You will learn how to inspect elements using Firefox Dev Tools

3
Firefox Add-On - Try XPath

You will learn how to use Firefox add-on -> Try XPath to inspect elements

4
How To Inspect Elements Using Chrome DevTools

You will learn how to inspect elements using Chrome Dev Tools

5
Chrome Extension - Part 1

You will learn how to use Chrome extension to inspect elements

6
Chrome Extension - Part 2

You will learn how to use Chrome extension to inspect elements

7
Tricks To Generate XPath

You will learn some quick tricks to generate an initial XPath which you can use to customize

8
FirePath Fans -> If you want to use FirePath

You will learn how to install FirePath if you are interested to use it for inspecting elements

Selenium WebDriver -> Setup And Installation

1
Selenium WebDriver Installation - Mac

You will be able to learn how to install Selenium WebDriver in Python Programming Language environment using PIP command on a Mac machine.

2
Selenium WebDriver Installation - Windows

You will be able to learn how to install Selenium WebDriver in Python Programming Language environment using PIP command on a Windows machine.

3
How To Install Selenium Plugin To PyCharm

You will learn how to install Selenium WebDriver plugin to PyCharm if it is not already installed from the terminal

4
Selenium 3.x Update

Learn what's new in Selenium WebDriver 3.x version

Selenium WebDriver -> Running Tests On Various Browsers

1
Running Tests On Firefox

Demo of how to bring up Firefox browser and open a website of choice using Selenium WebDriver and Python Programming Language.

The steps shown in this lecture are same for Mac and Windows.

2
Running Tests On Google Chrome - Mac

Demo of how to bring up Chrome browser and open a website of choice using Selenium WebDriver and Python Programming Language.

3
Running Tests On Google Chrome - Windows

Demo of how to bring up Chrome browser and open a website of choice using Selenium WebDriver and Python Programming Language.

4
Requirements To Run Tests On IE

You will be able to learn the configurations needed to run tests on Internet Explorer using Selenium WebDriver and Python Programming Language.

5
Running Tests On Internet Explorer

Demo of how to bring up Internet Explorer browser and open a website of choice using Selenium WebDriver and Python Programming Language.

6
Requirements To Run Tests On Safari

You will be able to learn the configurations needed to run tests on Safari using Selenium WebDriver and Python Programming Language.

7
Running Tests On Safari

Demo of how to bring up Safari browser and open a website of choice using Selenium WebDriver and Python Programming Language.

8
How To Set Drivers In System Path - Mac

You will be able to setup geckodriver to run tests on FF using Selenium WebDriver 3.x version on a Mac System

9
How To Set Drivers In System Path - Windows

You will be able to setup geckodriver to run tests on FF using Selenium WebDriver 3.x version on a Windows System

10
*** Interview Questions ***

Interview questions related to invoking tests with Selenium WebDriver in various browsers

Selenium WebDriver -> Finding Elements

1
Understanding Elements And DOM

You will be able to understand the document object model (DOM) and elements on a web page

2
Find Element By Id And Name

Locate elements by id and name using Selenium WebDriver and Python Programming Language.

You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
4.4
4.4 out of 5
2864 Ratings

Detailed Rating

Stars 5
1551
Stars 4
951
Stars 3
273
Stars 2
60
Stars 1
30
15f58e25c9bad5fcd3274faf400d52cd
30-Day Money-Back Guarantee

Includes

27 hours on-demand video
11 articles
Full lifetime access
Access on mobile and TV
Certificate of Completion