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