Python From Scratch & Selenium WebDriver QA Automation 2022

2 courses in 1. Python and Selenium WebDriver from scratch for Automation Testing, SQL Crash Course, Framework Design
Python From Scratch & Selenium WebDriver QA Automation 2022
File Size :
14.29 GB
Total length :
28h 52m

Category

Instructor

Admas Kinfu

Language

Last update

Last updated 4/2022

Ratings

4.4/5

Python From Scratch & Selenium WebDriver QA Automation 2022

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

Python From Scratch & Selenium WebDriver QA Automation 2022

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

Attention all struggling Software Testers, Automation Testers, and Students who are aspired to take their careers to next level in Software Web Application Test Automation.Have you been trying endlessly to learn Selenium WebDriver Test Automation Framework to automate tests for your Web Applications, but haven’t had any luck?    Do you want to learn Python Scripting and struggle to start?    Do you want to take your software testing skills to the next level?    If you have answered YES to any of those questions, then you are at the right place…!!!    Here is one of the Best-selling courses on Udemy to learn Python scripting from scratch and to learn Web Application Test Automation using Selenium WebDriver and Python.    Unlike other courses, this course covers Python Scripting from scratch so even if you don’t know anything about Python scripting you can take this course. Hands-on training on Python Scripting and Selenium WebDriver will enable you to become a master in Web Application Test Automation.    This course is designed for Software Testers, Automation Testers, and even for Students who are aspired to take their career to next level by learning Web Application Test Automation using Selenium WebDriver and Python. This course includes the step-by-step guide to learn starting from installation of Python, IDE (PyCharm), and Selenium WebDriver.          Why I should take this course?    With over 28+ hours of videos and around 108 modules, you will get a great understanding of how to automate web applications tests using Selenium WebDriver and Python Scripting    Our aim is to make you understand Selenium WebDriver Framework and Python Scripting as quickly as possible    Unlike other courses, this course covers Python Scripting from scratch so even if you don’t know Python scripting you can take this course    You will have all the required skills and you will be confident to Automate any Web Application Tests using Selenium WebDriver and Python Scripting    Hands-on training on Python Scripting will enable you to develop, understand and analyze scripts in Python    After taking this course you will be confident to appear for job interviews for Software Test Automation profiles    You will be able to put your Python and/or Selenium code on GitHub and use it in your resume    You have lifetime access to this course and a 30-day satisfaction guaranteed with this course         Overview of the Course Contents –     Pythons Scripting – In the first half of this course you will have hands-on learning on Python Scripting, from the scratch. We will start with the installation and configuration of Python, PIP, and PyCharm and introduction to Python scripting. Then we will learn about variables in Python, different data types, control flow, conditional statements, exception handling, and functions in Python. We will understand all these points with examples.  At the end of this section, you will be able to develop, understand, and analyze any Python script code.     Selenium WebDriver – In the second part of this course we will talk about Selenium WebDriver. This section will also start with an introduction and step-by-step installation of Selenium WebDriver. Which is an additional tool in Software Testing. Then we will cover how to run Web Automation test scripts on different browsers such as Chrome and Firefox.  Next, we will talk about locating elements, basic actions, dealing with common elements, windows, and frames in detail. We will also learn how to deal with URLs, how to open ULR or links in a new window, and how to take screenshots. We will write working functions and run them against some well-known websites and watch WebDriver do its magic.         This is the course that could change your life.      After taking this course, you will become proficient in Web Application Test Automation using Selenium WebDriver with Python scripting. An investment in your software testing career is an investment in yourself.  Don’t procrastinate. There is no time like the present to take charge of your software testing career. Take your Software Testing and Test Automation skills to the next level by taking this course!         You have 30 days money-back guarantee…!!!    And remember that once you purchase the course you will have lifetime access to the course and you have 30 days money-back guarantee if you do not like the course because of any reason. So, what are you waiting for? Go ahead enroll now.

See you inside the course…!!!

Overview

Section 1: COURSE INTRODUCTION

Lecture 1 Welcome to Python and Selenium WebDriver!!

Lecture 2 Table of Content

Lecture 3 Why Python?

Lecture 4 About Python Versions

Section 2: TOOLS AND INSTALLATION

Lecture 5 Installing Python On Mac

Lecture 6 Installing Python On Windows

Lecture 7 How to Use Virtual Environment

Lecture 8 Create Virtual Environment for the course

Lecture 9 Installing IDE (PyCharm)

Lecture 10 Setup PyCharm For The Course

Section 3: PYTHON: VARIABLES

Lecture 11 Intro to Variables

Lecture 12 Variables Example

Section 4: PYTHON: DATA TYPES

Lecture 13 Introduction to Data Types

Lecture 14 Integers

Lecture 15 Floats

Lecture 16 Strings

Lecture 17 Strings – Demo

Lecture 18 Strings Methods

Lecture 19 Strings Methods – Demo

Lecture 20 Strings – Formatting

Lecture 21 Lists Intro

Lecture 22 List Methods

Lecture 23 Dictionaries – Intro

Lecture 24 Dictionaries – Demo 1

Lecture 25 Dictionaries – Demo 2

Lecture 26 Tuples

Section 5: PYTHON: CONTROL FLOW – Boolean and Operators

Lecture 27 Control Flow Intro

Lecture 28 Booleans

Lecture 29 Operators

Section 6: PYTHON: CONTROL FLOW – CONDITIONALS

Lecture 30 “if – else” statments intro

Lecture 31 if -else -example 1

Lecture 32 if- else example 2

Lecture 33 nested if-else example

Lecture 34 Exercise – BMI Calculator Program

Lecture 35 Solution – BMI Calculator Program

Lecture 36 Exercise – Even Number Checker Program

Section 7: PYTHON: CONTROL FLOW – LOOPS

Lecture 37 “for” loop introduction

Lecture 38 “for” loop example 1

Lecture 39 “for” loop range() demo

Lecture 40 “while” loop introduction

Lecture 41 “while” loop example

Lecture 42 “break” and “continue” example

Lecture 43 Exercise (x3) – Process List Of Products – v1

Lecture 44 Solution (x3) – Process List Of Products – v1

Lecture 45 Exercise – Process List Of Products – v2

Section 8: PYTHON: EXCEPTION HANDLING

Lecture 46 Exception Handling – Intro

Lecture 47 Exception Handling – Demo

Section 9: PYTHON: FUNCTIONS

Lecture 48 Intro to Functions

Lecture 49 Functions Example 1

Lecture 50 Functions Example 2 – Keyword Params

Section 10: PYTHON: Libraries and Modules

Lecture 51 Libraries and Modules Intro

Lecture 52 Libraries Example – random

Section 11: PYTHON: Debugging Tool

Lecture 53 Debugging With ‘pdb’

Section 12: PYTHON: Files

Lecture 54 Files Introduction

Lecture 55 Reading Files Option 1

Lecture 56 Reading Files Option 2

Lecture 57 Writing Files Option 1

Lecture 58 Writing Files Option 2

Lecture 59 Exercise – Generate Random Emails – V1

Lecture 60 Ex Solution – Generate Random Emails – V1

Lecture 61 Exercise – Generate Random Emails – V2

Lecture 62 Ex Solution – Generate Random Emails – V2

Lecture 63 Exercise – Count Domains In Email List File

Lecture 64 Ex Solution – Count Domains In Email List File

Section 13: PYTHON: Classes

Lecture 65 Classes Introduction

Lecture 66 Classes Example 1

Lecture 67 Classes Example 1 (continued)

Lecture 68 Classes Example 2

Lecture 69 Class Inheritance Intro

Lecture 70 Class Inheritance Example

Lecture 71 Class Composition

Lecture 72 Exercise – Create a Basic Calculator Class

Lecture 73 Solution – Create a Basic Calculator Class

Section 14: PYTHON: EXERCISES

Lecture 74 Retry Logic While Loop 1 – Question

Lecture 75 Retry Logic While Loop 1 – Solution

Lecture 76 Retry Logic While Loop 2 – Question

Lecture 77 Retry Logic While Loop 2 – Solution

Lecture 78 Exercise – Swing Trading Email To CSV

Lecture 79 Solution – Swing Trading Email To CSV – part 1

Lecture 80 Solution – Swing Trading Email To CSV – part 2

Section 15: PYTHON Section Conclusion

Lecture 81 Python Section Conclusion

Section 16: SELENIUM: INTRODUCTION

Lecture 82 Introduction To Selenium Section

Lecture 83 About The Test Site

Lecture 84 HTML Refresher

Lecture 85 Installing Selenium

Lecture 86 Demo Selenium Script

Lecture 87 Browser Drivers and Path Part 1

Lecture 88 Browser Drivers and Path Part 2 (Mac & Linux)

Lecture 89 Browser Drivers and Path Part 3 (Windows)

Lecture 90 Supported Browsers

Section 17: Finding Elements

Lecture 91 Finding Elements

Lecture 92 Finding Elements By ID

Lecture 93 Finding Element By CSS and XPATH

Lecture 94 CSS Tutorial

Lecture 95 XPATH Tutorial

Lecture 96 Finding Elements By Name, Class Name, Tag Name

Lecture 97 Finding Element By LINK_TEXT and PARTIAL_LINK_TEXT

Section 18: Waits

Lecture 98 Waits – Implicit Wait

Lecture 99 Waits – Explicit Wait

Section 19: Other Selenium Topics

Lecture 100 Element Present Vs. Displayed

Lecture 101 Getting Element’s Attributes

Lecture 102 Sending Keys

Lecture 103 Dropdowns

Lecture 104 Checkboxes

Lecture 105 Radios

Lecture 106 Alerts

Section 20: Windows and Frames

Lecture 107 iFrames

Lecture 108 Multiple Windows and Tabs

Section 21: Raw Tests (Tests with No Framework)

Lecture 109 Raw Test Cases Intro

Lecture 110 Raw Test Case 1: Register New User

Lecture 111 Raw Test Case 2: Login With Invalid User

Lecture 112 Raw Test Case 3: Verify Free Coupon

Section 22: Pytest Quick Start

Lecture 113 Introduction To Pytest Quick Start

Lecture 114 Introduction To PytTest

Lecture 115 Selecting Tests By Markers

Lecture 116 Pytest HTML Report

Lecture 117 Pytest Config File and Hiding Warnings

Section 23: Framework Design

Lecture 118 Framework Design Section Intro

Lecture 119 Create Test Site in 20 Minutes

Lecture 120 Framework Skeleton and Page Object Pattern

Lecture 121 Fixture To Open Browser

Lecture 122 Page Object – MyAccountSignedOut

Lecture 123 Page Object – MyAccountSignedOut Locators

Lecture 124 Selenium Extended Class

Lecture 125 Config Helper – Get Base URL

Lecture 126 TCID-12 – Part 1 – Verify Error message

Lecture 127 TCID-12 – Part 2 – Verify Error message

Lecture 128 Run In Headless Browsers

Lecture 129 TCID-13 – Part 1 – Register Valid user

Lecture 130 TCID-13 – Part 2 – Register Valid user

Lecture 131 TCID-13 – Part 3 – Register Valid user

Lecture 132 TCID-33 – Part 1 – Overview – End To End Checkout Guest User

Lecture 133 TCID-33 – Part 2 – Home Page – End To End Checkout Guest User

Lecture 134 TCID-33 – Part 3 – Add To Cart – End To End Checkout Guest User

Lecture 135 TCID-33 – Part 4 – Go To Cart – End To End Checkout Guest User

Lecture 136 TCID-33 – Part 5 – Wait for Cart – End To End Checkout Guest User

Lecture 137 TCID-33 – Part 6 – Verify Cart – End To End Checkout Guest User

Lecture 138 TCID-33 – Part 7 – Apply Coupon – End To End Checkout Guest User

Lecture 139 TCID-33 – Part 8 – Click Checkout – End To End Checkout Guest User

Lecture 140 TCID-33 – Part 9 – Place Order – End To End Checkout Guest User

Lecture 141 TCID-33 – Part 10 – Order Received – End To End Checkout Guest User

Lecture 142 TCID-33 – Part 11 – Get Order No – End To End Checkout Guest User

Lecture 143 TCID-33 – Part 12 – Verify Database Manually – End To End Checkout Guest User

Section 24: Database Helper

Lecture 144 Database Helper – Part 1

Lecture 145 Database Helper – Part 2

Lecture 146 Database Helper – Part 3

Lecture 147 Database Helper – Part 4

Section 25: Report Generation

Lecture 148 HTML Report – Basic

Lecture 149 HTML Report – Modify the Basic Report

Lecture 150 HTML Report – Add Screenshot – Identify FE Test

Lecture 151 HTML Report – Add Screenshot

Lecture 152 Summary of pytest-html Report

Lecture 153 Allure Report

Lecture 154 Allure Report – Attach Screenshot

Section 26: Random Framework Topics

Lecture 155 Hide The Warnings

Section 27: EXTRA SECTION: Build E-commerce Site To Practice Automation

Lecture 156 Introduction to Section: Building Local E-Commerce Site

Lecture 157 Options to Run WordPress

Lecture 158 Options to Run WordPress

Lecture 159 Running WordPress with MAMP (Option 1)

Lecture 160 Install AMPPS & WordPress (Option 2)

Lecture 161 Install ‘Local’ for WordPress (Option 3)

Lecture 162 Creating the site with ‘Local’

Lecture 163 Install Theme

Lecture 164 Install plugin (WooCommerce)

Lecture 165 Adding Sample Products

Lecture 166 Setup Home Page and Registration

Lecture 167 Use ‘Coupons’ to Checkout

Lecture 168 Checkout with “Cash on Delivery”

Lecture 169 Setup and Test WooCommerce Rest API

Lecture 170 Connecting to Database

Lecture 171 ‘Create Site’ Section Conclusion

Section 28: BONUS SECTION – SQL (MySql) Crash Course

Lecture 172 Introduction to the SQL Crash Course

Lecture 173 Introduction to SQL

Lecture 174 Install MySQL Server and Workbench

Lecture 175 Load Sample Data to Database

Lecture 176 SQL SELECT Query – Reading Data

Lecture 177 SQL SELECT Query Continued

Lecture 178 SQL SELECT Query Continued 2

Lecture 179 SQL IN Clause

Lecture 180 SQL SELECT Sub-Query

Lecture 181 SQL LIKE Clause

Lecture 182 Intro to SQL JOIN

Lecture 183 SQL JOIN

Lecture 184 SQL LEFT JOIN

Lecture 185 SQL Special Functions

Lecture 186 SQL INSERT INTO

Lecture 187 SQL CREATE TABLE

Lecture 188 SQL DROP and TRUNCATE

Lecture 189 SQL Crash Course Conclusion

This course is designed for Software Testers, Automation Testers and even for Students who want to learn Software Web Application Test Automation using Selenium WebDriver,Unlike other courses this course covers Python Scripting from scratch, so even a beginner or novice can take this course,This course is ideal for anyone who want to build and/or enhance their career in Test Automation,Those who are looking to prepare Test Automation interviews can also take this course

Course Information:

Udemy | English | 28h 52m | 14.29 GB
Created by: Admas Kinfu

You Can See More Courses in the IT & Software >> Greetings from CourseDown.com

New Courses

Scroll to Top