Selenium WebDriver With Python 3.x - Novice To Ninja
4.4 (4,287 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
19,250 students enrolled

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
Bestseller
4.4 (4,287 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
19,250 students enrolled
Created by Lets Kode It
Last updated 5/2020
English
English [Auto-generated], Italian [Auto-generated], 2 more
  • Polish [Auto-generated]
  • Spanish [Auto-generated]
Current price: $129.99 Original price: $199.99 Discount: 35% off
3 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 31 hours on-demand video
  • 9 articles
  • 222 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • ***** 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
Course content
Expand all 222 lectures 30:54:51
+ Introduction
4 lectures 13:52

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

Preview 01:16

Learn why Selenium WebDriver is preferred for GUI automation over other tools

Preview 05:11

Learn the concept and architecture of Selenium WebDriver and understand how it works

Preview 05:24

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

How To Reach Me Anytime? *** MUST WATCH ***
02:01
+ Setup And Configuration
7 lectures 01:04:23

Learn how to install Python 3.x on Windows System

Python Installation - Windows
07:09

Learn how to configure Python 3.x on Windows System

Learn how to set PYTHONPATH environment variable

Preview 11:37

Learn how to install Python 3.x on Mac OSX

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

Python Installation And Setup - Mac
09:17

We will create our first Python Project and install PyCharm IDE for Python Development

First Project Creation And PyCharm Installation
15:35

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

*** Must Watch Lecture Before Moving Forward ***
09:00

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

Package Management Using PIP
08:04

Learn how to install iPython on terminal and PyCharm

Installing iPython
03:41
+ Understanding Variables And Data Type
12 lectures 01:36:01

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

Preview 11:45

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

Understanding Objects And References
09:16

You will be able to learn some rules about variables declaration

Variables Rules
07:24

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

Numbers Data Type And Math Operations
07:26

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

Numbers - Exponentiation And Modulo
05:44

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

Arithmetic Order Of Precedence
06:51

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

Boolean Data Type
06:02

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

Working With Strings
09:33

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

String Methods - Part 1
10:59

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

String Methods - Part 2
08:10

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

More String Slicing And Indexing
07:41

You will be able to format strings in multiple ways

Strings Formatting
05:10

Test your knowledge related to strings

Strings Quiz *** Test Your Knowledge ***
7 questions
+ Advanced Data Types
6 lectures 49:33

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

List And Accessing The Elements
07:54

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

List Methods
10:53

Test your knowledge related to list

List Quiz *** Test Your Knowledge ***
4 questions

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

Working With Dictionary
10:34

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

Nested Dictionary
07:03

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

Dictionary Methods
06:41

Test your knowledge related to dictionary

Dictionary Quiz *** Test Your Knowledge ***
5 questions

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

Working With Tuple
06:28

Test your knowledge related to tuple

Tuple Quiz *** Test Your Knowledge ***
3 questions
+ Comparison And Boolean Operators
3 lectures 24:39

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

Working With Comparators
09:48

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

Understanding Boolean Operators
07:10

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

Boolean Operators - Order Of Precedence
07:41

Test your knowledge related to comparison and boolean operators

Comparison And Boolean Operators Quiz *** Test Your Knowledge ***
5 questions
+ Program Control Flow
6 lectures 52:39

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

Conditional Logic - If Else Conditions
11:19

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

While Loop Demo
07:49

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

Break Continue And While/Else
09:42

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

For Loop Demo
11:25

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

Iterating Multiple Lists - Using the Zip Function
03:49

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

Using Range Function In For Loop
08:35
+ Functions/Methods - Working With Reusable Code
6 lectures 01:00:53

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

Understanding Methods
10:27

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

Working With Return Values
12:32

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

Working With Positional / Optional Parameters
07:21

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

Understanding Variable Scope
10:15

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

More Built-In Functions
09:45

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

Practice Exercise With Solution *** Homework ***
10:33
+ Classes - Object Oriented Programming
6 lectures 51:46

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

Understanding Objects / Classes
09:15

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

Create Your Own Object
12:37

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

Create Your Own Methods
08:58

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

Inheritance
08:07

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

Method Overriding
08:47
Test your knowledge with an exercise which applies classes, using methods in classes, inheritance, overriding and more concepts of python language
Practice Exercise With Solution *** Homework ***
04:02
+ Exception Handling
3 lectures 21:23

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

Exception Handling Demo
10:17

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

Finally And Else Block
07:38

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

Practice Exercise With Solution *** Homework ***
03:28
+ Modules
2 lectures 15:36

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

Builtin Modules
08:54

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

Create Your Own Modules
06:42
Requirements
  • Windows/MAC computer
  • Browsers (Firefox or Chrome)
  • ***** NO AUTOMATION / CODING EXPERIENCE NEEDED, beginners will be easily able to follow this course
  • Python Programming Language concepts are covered in the course, no experience needed
  • All the required installation are covered in the lectures and documentation has been uploaded to the course
Description

*** 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 ConceptsUnittest 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.

Who this course is for:
  • Quality Assurance professionals and Manual testers looking to start career on test automation
  • Quality Assurance Automation professionals to intensify their current test automation skill sets
  • Fresh Graduates who want to make a dream career in software engineering
  • Quality Assurance Team leads and Managers