Best Selenium WebDriver With Python Programming Language Course with latest Selenium 4 version
Complete Framework Implementation From Scratch
Best Selenium WebDriver With Python Programming Language Course with latest Selenium 4 version
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
Complete Python Programming Language
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.
We assume that students have no experience in automation/coding and start every topic from scratch and basics.
Examples are taken from
Get more than 31 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 100,000 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.
Get to know your instructor, it's really important to establish a good relationship and ask questions
Learn why Selenium WebDriver is preferred for GUI automation over other tools
Learn the concept and architecture of Selenium WebDriver and understand how it works
Get to know your instructor, it's really important to establish a good relationship and ask questions
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
Learn how to install Python 3.x on Windows System
Learn how to configure Python 3.x on Windows System
Learn how to set PYTHONPATH environment variable
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
We will create our first Python Project and install PyCharm IDE for Python Development
You will learn about some conventions I will be using throughout the course
You will be able to use pip to install, uninstall, show details of a python package
Learn how to install iPython on terminal and PyCharm
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
You will be able to understand objects in python and how objects can be access with references
You will be able to learn some rules about variables declaration
You will be able to understand and utilize numbers data type in python and perform some math operations on numbers
You will be able to perform exponentiation and modulo operations on numbers
You will be able to understand which arithmetic operator takes precedence in python language
You will be able to understand and utilize boolean data type in python language
You will be able to understand and work with string data type in python programming language
You will be able to work with built-in python language methods for string manipulation
You will be able to learn more string slicing and indexing using negative numbers in python language
You will be able to format strings in multiple ways
Test your knowledge related to strings
You will be able to understand the list data type and learn how to access the list element using index
You will be able to work with built-in list methods of python language
Test your knowledge related to list
You will be able to understand the concept of dictionary and how to access items in dictionary in python programming language
You will be able to learn how to build nested dictionary in python programming language
You will be able to work with built-in dictionary methods of python language
Test your knowledge related to dictionary
You will be able to understand the concept of tuple and how it's different than a list in python programming language
Test your knowledge related to tuple
You will be able to understand and work with different type of comparison operators in python language
You will be able to understand and work with boolean operators in python language
You will be able to understand how the order of precedence works with boolean operators in python language
Test your knowledge related to comparison and boolean operators
You will be able to understand conditional logic and best coding practices for indentation in python language
You will be able to understand the concept of control flow using while keyword in python language
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
You will be able to understand the for loop and use it in python language
You will learn how to iterate over multiple list at the same time in python language
You will learn the range() function and you will also learn how to utilize it in For loop in python language
You will be able to understand concept of methods and how to work with them to make your code reusable in python language
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
You will be able to understand how to use optional parameters in python programming language
You will be able to understand the scope of local and global variables in python programming language
You will learn about more built-in functions which you can use with numbers in python language
Test your knowledge with an exercise which applies method, dictionary, if / else condition, return and more concepts of python language
You will get introduction to objects and classes with real and practical examples in python language
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
You will learn how to create your own methods and you will also learn how to define member variables in python language
You will be able to understand the concept of inheritance python programming language
You will be able to learn the concept of method overriding with inheritance in python programming language
You will be able to understand how to handle exceptions using try, except blocks in python programming language
You will be able to understand how to use finally, else block along with try, except block in python programming language
Test your knowledge with an exercise which applies dictionary concepts and exception handling concepts using try, except, finally blocks of python programming language
You will learn how to use the builtin modules available in python programming language
You will learn how to create your own modules in python programming language
You will be able to learn how to write data to a file using python programming language
You will be able to learn how to read a file using python programming language
You will be able to learn how to use with and as keywords to read and write a file in python programming language
You will learn how to inspect elements on different browsers
You will learn how to inspect elements using Firefox Dev Tools
You will learn how to inspect elements using Chrome Dev Tools
You will learn how to install SelectorsHub Add-On/Extension on Firefox and Chrome browsers
You will learn how to inspect elements using SelectorsHub
You will learn some quick tricks to generate an initial XPath which you can use to customize
You will learn features of Chrome Dev Tools and understand why it is the best tool to inspect elements
How to inspect disappearing elements using Chrome Dev Tools
You will be able to learn how to install Selenium WebDriver in Python Programming Language environment using PIP command on Mac and Windows machines.
You will learn how to install Selenium WebDriver plugin to PyCharm if it is not already installed from the terminal
Demo of how to bring up FF/Chrome/Edge browsers and open a website of choice using Selenium WebDriver and Python Programming Language on a Windows System.
Demo of how to bring up FF/Chrome/Edge browsers and open a website of choice using Selenium WebDriver and Python Programming Language on a Mac System.
You will learn the difference between Selenium 4 and previous versions syntax of Selenium WebDriver and Python Programming Language.
You will be able to learn the configurations needed to run tests on Safari using Selenium WebDriver and Python Programming Language.
Demo of how to bring up Safari browser and open a website of choice using Selenium WebDriver and Python Programming Language.
You will be able to setup browser drivers on system level to run automation using Selenium WebDriver and Python version on a Mac System
You will be able to setup browser drivers on system level to run automation using Selenium WebDriver and Python version on a Windows System
Interview questions related to invoking tests with Selenium WebDriver in various browsers
You will be able to understand the document object model (DOM) and elements on a web page
Locate elements by id and name using Selenium WebDriver and Python Programming Language.
You will be able to get an understanding of dynamic ids on a web page and Selenium WebDriver exceptions
OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.
Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.
Find this site helpful? Tell a friend about us.
We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.
Your purchases help us maintain our catalog and keep our servers humming without ads.
Thank you for supporting OpenCourser.