Selenium Webdriver And Python

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

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

* 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

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

"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

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

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

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

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'.

Install Theme Preview 02:20

Install plugin (WooCommerce) Preview 04:51

Adding Sample Products Preview 03:37

Setup Home Page and Registration Preview 04:33

Use 'Coupons' to Checkout Preview 06:16

Checkout with "Cash on Delivery" Preview 02:35

Setup and Test WooCommerce Rest API Preview 13:40

Connecting to Database Preview 08:10

'Create Site' Section Conclusion Preview 01:55

Introduction to the SQL Crash Course Preview 02:49

Introduction to SQL Preview 08:15

Install MySQL Server and Workbench Preview 09:53

Load Sample Data to Database Preview 07:46

SQL SELECT Query - Reading Data Preview 11:50

SQL SELECT Query Continued Preview 11:25

SQL SELECT Query Continued 2 Preview 08:40

SQL IN Clause Preview 07:31

SQL SELECT Sub-Query Preview 10:48

SQL LIKE Clause Preview 07:30

Intro to SQL JOIN Preview 08:40

SQL JOIN Preview 08:52

SQL LEFT JOIN Preview 09:13

SQL Special Functions Preview 14:11

SQL INSERT INTO Preview 12:19

SQL CREATE TABLE Preview 06:46

SQL DROP and TRUNCATE Preview 04:16

SQL Crash Course Conclusion Preview 02:16