Selenium Webdriver And Python
Tags: Selenium WebDriver
2 courses in 1. Python and Selenium WebDriver from scratch for Automation Testing, SQL Crash Course, Framework Design
Last updated 2022-01-10 | 4.4
- You will learn how to write Python programming language- You will learn how to build test Framework for Front-end and Back-end automation
- You will learn how to write Selenium WebDriver scripts using the Python programming language
What you'll learn
* Requirements
* Required basic understanding of computer and how to install and run software on your computer* Good to have basic knowledge about HTML and Web Applications
* The desire to learn is all you need
Description
- You will learn how to write Python programming language
- You will learn how to build test Framework for Front-end and Back-end automation
- You will learn how to write Selenium WebDriver scripts using the Python programming language
- Hands on training on Python Scripting will enable you to develop, understand and analyze scripts in Python
- You will learn SQL (Database Language) to read and write to database
- You will have good understanding of Selenium Web Automation Framework
- You will learn to build an E-Commerce site locally to practice testing
- You will generate html test reports with screen shots for failed tests
- You will have all the required skills and you will be confident to Automate any Web Application Tests using Selenium WebDriver and Python Scripting
- You will be confident during software Test Automation job interviews
- You will practice writing real tests on real E-Commerce site
Course content
28 sections • 179 lectures
Welcome to Python and Selenium WebDriver!! Preview 07:20
Table of Contents Preview 03:03
Why Python? Preview 08:04
About Python Versions Preview 05:25
Installing Python On Mac Preview 04:17
Installing Python On Windows Preview 09:21
How to Use Virtual Environment Preview 10:10
Create Virtual Environment for the course Preview 08:31
Installing IDE (PyCharm) Preview 07:05
Setup PyCharm For The Course Preview 11:45
Intro to Variables Preview 06:18
Variables Example Preview 07:47
Introduction to Data Types Preview 02:20
Integers Preview 03:44
Floats Preview 02:16
Strings Preview 04:51
Strings - Demo Preview 06:25
Strings Methods Preview 06:05
Strings Methods - Demo Preview 12:02
Strings - Formatting Preview 10:35
Strings Quiz
Lists Intro Preview 06:39
List Methods Preview 07:00
Dictionaries - Intro Preview 08:09
Lists Quiz
Dictionaries - Demo 1 Preview 12:45
Dictionaries - Demo 2 Preview 09:43
Dictionaries Quiz
Tuples Preview 03:57
Control Flow Intro Preview 02:23
Booleans Preview 06:45
Operators Preview 06:14
Boolean Operators Quiz
"if - else" statments intro Preview 04:47
if -else -example 1 Preview 11:06
if- else example 2 Preview 07:32
nested if-else example Preview 06:59
"for" loop introduction Preview 05:43
"for" loop example 1 Preview 12:52
"for" loop range() demo Preview 04:23
"while" loop introduction Preview 02:34
"while" loop example Preview 10:53
"break" and "continue" example Preview 14:24
Exception Handling - Intro Preview 11:00
Exception Handling - Demo Preview 12:24
Intro to Functions Preview 09:06
Functions Example 1 Preview 11:38
Functions Example 2 - Keyword Params Preview 11:42
Libraries and Modules Intro Preview 10:34
Libraries Example - random Preview 07:55
Debugging With 'pdb' Preview 14:24
Files Introduction Preview 05:12
Reading Files Option 1 Preview 16:01
Reading Files Option 2 Preview 11:43
Writing Files Option 1 Preview 06:19
Writing Files Option 2 Preview 14:17
Exercise - Generate Random Emails - V1 Preview 02:54
Ex Solution - Generate Random Emails - V1 Preview 13:42
Exercise - Generate Random Emails - V2 Preview 02:01
Ex Solution - Generate Random Emails - V2 Preview 12:58
Exercise - Count Domains In Email List File Preview 03:51
Ex Solution - Count Domains In Email List File Preview 24:12
Classes Introduction Preview 05:50
Classes Example 1 Preview 13:27
Classes Example 1 (continued) Preview 09:50
Classes Example 2 Preview 15:16
Retry Logic While Loop 1 - Question Preview 01:42
Retry Logic While Loop 1 - Solution Preview 09:40
Retry Logic While Loop 2 - Question Preview 02:09
Retry Logic While Loop 2 - Solution Preview 08:04
Python Section Conclusion Preview 02:44
Introduction To Selenium Section Preview 09:21
About The Test Site Preview 04:57
HTML Refresher Preview 15:03
Installing Selenium Preview 07:31
Demo Selenium Script Preview 08:13
Browser Drivers and Path Part 1 Preview 15:44
Browser Drivers and Path Part 2 (Mac & Linux) Preview 09:16
Browser Drivers and Path Part 3 (Windows) Preview 09:42
Supported Browsers Preview 11:29
Finding Elements Preview 08:55
Finding Elements By ID Preview 15:35
Finding Element By CSS and XPATH Preview 10:54
CSS Tutorial Preview 26:54
XPATH Tutorial Preview 14:54
Finding Elements By Name, Class Name, Tag Name Preview 09:43
Finding Element By LINK_TEXT and PARTIAL_LINK_TEXT Preview 08:42
Waits - Implicit Wait Preview 09:20
Waits - Explicit Wait Preview 11:05
Element Present Vs. Displayed Preview 16:11
Getting Element's Attributes Preview 15:31
Sending Keys Preview 10:05
Dropdowns Preview 15:00
Checkboxes Preview 14:12
Radios Preview 09:44
Alerts Preview 18:09
iFrames Preview 17:26
Multiple Windows and Tabs Preview 13:18
Raw Test Cases Intro Preview 01:55
Raw Test Case 1: Register New User Preview 13:44
Raw Test Case 2: Login With Invalid User Preview 13:18
Raw Test Case 3: Verify Free Coupon Preview 19:28
Introduction To Pytest Quick Start Preview 01:28
Introduction To PytTest Preview 11:56
Selecting Tests By Markers Preview 07:39
Pytest HTML Report Preview 09:33
Pytest Config File and Hiding Warnings Preview 06:39
Framework Design Section Intro Preview 02:31
Create Test Site in 20 Minutes Preview 17:59
Framework Skeleton and Page Object Pattern Preview 05:33
Fixture To Open Browser Preview 13:55
Page Object - MyAccountSignedOut Preview 07:50
Page Object - MyAccountSignedOut Locators Preview 08:20
Selenium Extended Class Preview 11:26
Config Helper - Get Base URL Preview 08:22
TCID-12 - Part 1 - Verify Error message Preview 14:22
TCID-12 - Part 2 - Verify Error message Preview 07:28
Run In Headless Browsers Preview 08:30
TCID-13 - Part 1 - Register Valid user Preview 12:42
TCID-13 - Part 2 - Register Valid user Preview 11:27
TCID-13 - Part 3 - Register Valid user Preview 11:37
TCID-33 - Part 1 - Overview - End To End Checkout Guest User Preview 08:21
TCID-33 - Part 2 - Home Page - End To End Checkout Guest User Preview 07:20
TCID-33 - Part 3 - Add To Cart - End To End Checkout Guest User Preview 07:17
TCID-33 - Part 4 - Go To Cart - End To End Checkout Guest User Preview 11:35
TCID-33 - Part 5 - Wait for Cart - End To End Checkout Guest User Preview 09:59
TCID-33 - Part 6 - Verify Cart - End To End Checkout Guest User Preview 15:26
TCID-33 - Part 7 - Apply Coupon - End To End Checkout Guest User Preview 19:31
TCID-33 - Part 8 - Click Checkout - End To End Checkout Guest User Preview 07:45
TCID-33 - Part 9 - Place Order - End To End Checkout Guest User Preview 18:58
TCID-33 - Part 10 - Order Received - End To End Checkout Guest User Preview 09:14
TCID-33 - Part 11 - Get Order No - End To End Checkout Guest User Preview 05:02
TCID-33 - Part 12 - Verify Database Manually - End To End Checkout Guest User Preview 08:11
Database Helper - Part 1 Preview 09:08
Database Helper - Part 2 Preview 08:09
Database Helper - Part 3 Preview 10:38
Database Helper - Part 4 Preview 09:35
HTML Report - Basic Preview 10:22
HTML Report - Modify the Basic Report Preview 13:20
HTML Report - Add Screenshot - Identify FE Test Preview 07:57
HTML Report - Add Screenshot Preview 09:17
Summary of pytest-html Report Preview 05:51
Allure Report Preview 08:45
Allure Report - Attach Screenshot Preview 10:55
Hide The Warnings Preview 10:30
Introduction to Section: Building Local E-Commerce Site Preview 03:51
Options to Run Wordpress Preview 06:08
We use WordPress to create our own E-Commerce site. To run WordPress we need few tools and we have great options for the tools. This video will discuss some of the available tools and recommendations.
Options to Run Wordpress Preview 07:50
Running WordPress with MAMP (Option 1) Preview 17:02
Install AMPPS & WordPress (Option 2) Preview 05:57
One of our best option for running WordPress is a tool called Ampps. This video will show how to use Ampps to run word press.
Install 'Local' for WordPress (Option 3) Preview 02:23
Another option to run WordPress locally is a tool called 'Local'. This video will discuss how to install it. If you are using the Ampps way then no need for this tool but it is ok to have both tools.
Creating the site with 'Local' Preview 03:58
If you decide to use 'Local' for WordPress, then this video shows how to create the actual site using 'Local'.