[Last updated 4/2024] Python From Scratch & Selenium WebDriver QA Automation 2024 (Udemy – Engsub)
About Course
Views
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
Link gốc:
https://www.udemy.com/course/selenium-webdriver-and-python/
Time Course:
34.5 hours (226 Lectures + Documents)
Instructor
: Admas Kinfu
Total Weight:
20.2 GB
** Note
:
Chú ý:
Course Content
16 – SELENIUM INTRODUCTION
-
001 Introduction To Selenium Section.mp4
09:21 -
002 About The Test Site.mp4
04:57 -
003 HTML Refresher.mp4
15:03 -
004 Installing Selenium.mp4
07:30 -
005 Demo Selenium Script.mp4
08:13 -
006 Browser Drivers and Path Part 1.mp4
15:44 -
007 Browser Drivers and Path Part 2 (Mac & Linux).mp4
09:15 -
008 Browser Drivers and Path Part 3 (Windows).mp4
09:42 -
009 Supported Browsers.mp4
11:29
30 – EXTRA SETION – Random Useful Topics
-
001 You Must Understand – System PATH.mp4
13:26 -
002 You Must Use – Command Line (TerminalCMC).mp4
15:26 -
003 How To Install TestLink.mp4
19:25
29 – SPECIAL SECTION – Robot Framework
-
017 Variables in Test Case Files.mp4
09:25 -
032 Documenting test suite, test case and user keywords.mp4
10:54 -
031 Teardown and Setup with multiple keywords.mp4
09:39 -
030 Tear Down and Setup – Test SetupTeardown.mp4
06:20 -
029 Tear Down and Setup – Suite SetupTeardown.mp4
04:50 -
028 Tear Down and Setup – Write test cases.mp4
09:33 -
027 Return From User Keywords with Special Keywords.mp4
07:35 -
026 Return From User Keywords.mp4
08:48 -
025 Arguments to User Keywords.mp4
09:05 -
024 Move Parts to Resource Files.mp4
05:14 -
023 Create Keywords from Keywords.mp4
07:07 -
022 Create a Messy Test Case.mp4
07:25 -
021 args and kwargs – Parameters.mp4
10:18 -
020 Passing Parameters to Keywords.mp4
10:41 -
019 Returning Values – Lets Run Test Case.mp4
13:52 -
018 Returning Values – Lets Create Keywords.mp4
10:56 -
001 Introduction to Robot Framework Section.mp4
02:18 -
016 Accessing Browser from Custom Library.mp4
09:19 -
015 @keyword Decorator (Custom Keyword Name).mp4
11:19 -
014 Python Custom Library – Run Test Case File.mp4
07:21 -
013 Python Custom Library – Import Custom Library in Test Case File.mp4
04:19 -
012 Python Custom Library – Create Py Modules.mp4
07:58 -
011 Creating Python Package.mp4
16:24 -
010 Look at Importing Libraries in Python (PYTHONPATH).mp4
12:21 -
009 Built In Library.mp4
04:33 -
008 SeleniumLibrary.mp4
07:40 -
007 A look at Results from the Test Cases.mp4
02:31 -
006 Running the Test Cases.mp4
07:39 -
005 Test Case File (Robot File).mp4
08:13 -
004 Install PyCharm and Robot plugin.mp4
06:43 -
003 Install Robot Framework and Selenium2Library.mp4
04:29 -
002 What is Robot Framework.mp4
03:22
28 – SPECIAL SECTION – SQL (MySql) Crash Course
-
010 SQL LIKE Clause.mp4
07:30 -
018 SQL Crash Course Conclusion.mp4
02:16 -
017 SQL DROP and TRUNCATE.mp4
04:16 -
016 SQL CREATE TABLE.mp4
06:46 -
015 SQL INSERT INTO.mp4
12:19 -
014 SQL Special Functions.mp4
14:11 -
013 SQL LEFT JOIN.mp4
09:12 -
012 SQL JOIN.mp4
08:52 -
011 Intro to SQL JOIN.mp4
08:40 -
001 Introduction to the SQL Crash Course.mp4
02:49 -
009 SQL SELECT Sub-Query.mp4
10:48 -
008 SQL IN Clause.mp4
07:31 -
007 SQL SELECT Query Continued 2.mp4
08:40 -
006 SQL SELECT Query Continued.mp4
11:24 -
005 SQL SELECT Query – Reading Data.mp4
11:49 -
004 Load Sample Data to Database.mp4
07:46 -
003 Install MySQL Server and Workbench.mp4
09:53 -
002 Introduction to SQL.mp4
08:15
27 – SPECIAL SECTION Build E-commerce Site To Practice Automation
-
001 Introduction to Section Building Local E-Commerce Site.mp4
03:51 -
002 Options to Run WordPress.mp4
06:08 -
003 Options to Run WordPress.mp4
00:00 -
004 Running WordPress with MAMP (Option 1).mp4
17:02 -
005 Install AMPPS & WordPress (Option 2).mp4
05:57 -
006 Install ‘Local’ for WordPress (Option 3).mp4
02:22 -
007 Creating the site with ‘Local’.mp4
03:58 -
008 Install Theme.mp4
02:20 -
009 Install plugin (WooCommerce).mp4
04:51 -
010 Adding Sample Products.mp4
03:37 -
011 Setup Home Page and Registration.mp4
04:32 -
012 Use ‘Coupons’ to Checkout.mp4
06:16 -
013 Checkout with Cash on Delivery.mp4
02:35 -
014 Setup and Test WooCommerce Rest API.mp4
13:40 -
015 Connecting to Database.mp4
08:10 -
016 ‘Create Site’ Section Conclusion.mp4
01:55
26 – Random Framework Topics
-
001 Hide The Warnings.mp4
10:30
25 – Report Generation
-
001 HTML Report – Basic.mp4
10:22 -
002 HTML Report – Modify the Basic Report.mp4
13:20 -
003 HTML Report – Add Screenshot – Identify FE Test.mp4
07:57 -
004 HTML Report – Add Screenshot.mp4
09:17 -
005 Summary of pytest-html Report.mp4
05:51 -
006 Allure Report.mp4
08:45 -
007 Allure Report – Attach Screenshot.mp4
10:55
24 – Database Helper
-
001 Database Helper – Part 1.mp4
09:08 -
002 Database Helper – Part 2.mp4
08:09 -
003 Database Helper – Part 3.mp4
10:38 -
004 Database Helper – Part 4.mp4
09:34
23 – Framework Design
-
014 TCID-13 – Part 3 – Register Valid user.mp4
11:37 -
026 TCID-33 – Part 12 – Verify Database Manually – End To End Checkout Guest User.mp4
08:11 -
025 TCID-33 – Part 11 – Get Order No – End To End Checkout Guest User.mp4
05:02 -
024 TCID-33 – Part 10 – Order Received – End To End Checkout Guest User.mp4
09:14 -
023 TCID-33 – Part 9 – Place Order – End To End Checkout Guest User.mp4
18:57 -
022 TCID-33 – Part 8 – Click Checkout – End To End Checkout Guest User.mp4
07:45 -
021 TCID-33 – Part 7 – Apply Coupon – End To End Checkout Guest User.mp4
19:31 -
020 TCID-33 – Part 6 – Verify Cart – End To End Checkout Guest User.mp4
15:26 -
019 TCID-33 – Part 5 – Wait for Cart – End To End Checkout Guest User.mp4
09:58 -
018 TCID-33 – Part 4 – Go To Cart – End To End Checkout Guest User.mp4
11:35 -
017 TCID-33 – Part 3 – Add To Cart – End To End Checkout Guest User.mp4
07:17 -
016 TCID-33 – Part 2 – Home Page – End To End Checkout Guest User.mp4
07:19 -
015 TCID-33 – Part 1 – Overview – End To End Checkout Guest User.mp4
08:21 -
001 Framework Design Section Intro.mp4
02:31 -
013 TCID-13 – Part 2 – Register Valid user.mp4
11:27 -
012 TCID-13 – Part 1 – Register Valid user.mp4
12:42 -
011 Run In Headless Browsers.mp4
08:30 -
010 TCID-12 – Part 2 – Verify Error message.mp4
07:28 -
009 TCID-12 – Part 1 – Verify Error message.mp4
14:22 -
008 Config Helper – Get Base URL.mp4
08:22 -
007 Selenium Extended Class.mp4
11:26 -
006 Page Object – MyAccountSignedOut Locators.mp4
08:20 -
005 Page Object – MyAccountSignedOut.mp4
07:50 -
004 Fixture To Open Browser.mp4
13:55 -
003 Framework Skeleton and Page Object Pattern.mp4
05:33 -
002 Create Test Site in 20 Minutes.mp4
17:59
22 – Pytest Quick Start
-
001 Introduction To Pytest Quick Start.mp4
01:28 -
002 Introduction To PytTest.mp4
11:55 -
003 Selecting Tests By Markers.mp4
07:39 -
004 Pytest HTML Report.mp4
09:33 -
005 Pytest Config File and Hiding Warnings.mp4
06:38
21 – Raw Tests (Tests with No Framework)
-
001 Raw Test Cases Intro.mp4
01:55 -
002 Raw Test Case 1 Register New User.mp4
13:44 -
003 Raw Test Case 2 Login With Invalid User.mp4
13:18 -
004 Raw Test Case 3 Verify Free Coupon.mp4
19:28
20 – Windows and Frames
-
001 iFrames.mp4
17:26 -
002 Multiple Windows and Tabs.mp4
13:18
19 – Other Selenium Topics
-
001 Element Present Vs. Displayed.mp4
16:11 -
002 Getting Element’s Attributes.mp4
15:31 -
003 Sending Keys.mp4
10:05 -
004 Dropdowns.mp4
15:00 -
005 Checkboxes.mp4
14:12 -
006 Radios.mp4
09:44 -
007 Alerts.mp4
18:09
18 – Waits
-
001 Waits – Implicit Wait.mp4
09:20 -
002 Waits – Explicit Wait.mp4
11:05
17 – Finding Elements
-
001 Finding Elements.mp4
08:55 -
002 Finding Elements By ID.mp4
15:35 -
003 Finding Element By CSS and XPATH.mp4
10:54 -
004 CSS Tutorial.mp4
26:54 -
005 XPATH Tutorial.mp4
14:54 -
006 Finding Elements By Name, Class Name, Tag Name.mp4
09:43 -
007 Finding Element By LINK_TEXT and PARTIAL_LINK_TEXT.mp4
08:42
01 – COURSE INTRODUCTION
-
07:02
-
07:15
-
003 Why Python.mp4
08:04 -
004 About Python Versions.mp4
04:11
15 – PYTHON Section Conclusion
-
001 Python Section Conclusion.mp4
02:44
14 – PYTHON EXERCISES
-
001 Retry Logic While Loop 1 – Question.mp4
01:41 -
002 Retry Logic While Loop 1 – Solution.mp4
09:40 -
003 Retry Logic While Loop 2 – Question.mp4
02:09 -
004 Retry Logic While Loop 2 – Solution.mp4
08:04 -
005 Exercise – Swing Trading Email To CSV.mp4
06:12 -
006 Solution – Swing Trading Email To CSV – part 1.mp4
14:01 -
007 Solution – Swing Trading Email To CSV – part 2.mp4
10:26
13 – PYTHON Classes
-
001 Classes Introduction.mp4
05:50 -
002 Classes Example 1.mp4
13:27 -
003 Classes Example 1 (continued).mp4
09:50 -
004 Classes Example 2.mp4
15:16 -
005 Class Inheritance Intro.mp4
15:24 -
006 Class Inheritance Example.mp4
11:29 -
007 Class Composition.mp4
11:10 -
008 Exercise – Create a Basic Calculator Class.mp4
01:23 -
009 Solution – Create a Basic Calculator Class.mp4
08:02
12 – PYTHON Files
-
001 Files Introduction.mp4
05:12 -
002 Reading Files Option 1.mp4
16:01 -
003 Reading Files Option 2.mp4
11:43 -
004 Writing Files Option 1.mp4
06:19 -
005 Writing Files Option 2.mp4
14:17 -
006 Exercise – Generate Random Emails – V1.mp4
02:54 -
007 Ex Solution – Generate Random Emails – V1.mp4
13:42 -
008 Exercise – Generate Random Emails – V2.mp4
02:01 -
009 Ex Solution – Generate Random Emails – V2.mp4
12:58 -
010 Exercise – Count Domains In Email List File.mp4
03:51 -
011 Ex Solution – Count Domains In Email List File.mp4
24:12
11 – PYTHON Debugging Tool
-
001 Debugging With ‘pdb’.mp4
14:24
10 – PYTHON Libraries and Modules
-
001 Libraries and Modules Intro.mp4
10:34 -
002 Libraries Example – random.mp4
07:55
09 – PYTHON FUNCTIONS
-
001 Intro to Functions.mp4
09:06 -
002 Functions Example 1.mp4
11:38 -
003 Functions Example 2 – Keyword Params.mp4
11:42
08 – PYTHON EXCEPTION HANDLING
-
001 Exception Handling – Intro.mp4
11:00 -
002 Exception Handling – Demo.mp4
12:23
07 – PYTHON CONTROL FLOW – LOOPS
-
001 for loop introduction.mp4
05:43 -
002 for loop example 1.mp4
12:52 -
003 for loop range() demo.mp4
04:23 -
004 while loop introduction.mp4
02:34 -
005 while loop example.mp4
10:53 -
006 break and continue example.mp4
14:24 -
007 Exercise (x3) – Process List Of Products – v1.mp4
05:45 -
008 Solution (x3) – Process List Of Products – v1.mp4
09:27 -
009 Exercise – Process List Of Products – v2.mp4
05:52
06 – PYTHON CONTROL FLOW – CONDITIONALS
-
001 if – else statments intro.mp4
04:47 -
002 if -else -example 1.mp4
11:06 -
003 if- else example 2.mp4
07:33 -
004 nested if-else example.mp4
06:59 -
005 Exercise – BMI Calculator Program.mp4
03:59 -
006 Solution – BMI Calculator Program.mp4
12:03 -
007 Exercise – Even Number Checker Program.mp4
07:06
05 – PYTHON CONTROL FLOW – Boolean and Operators
-
001 Control Flow Intro.mp4
02:23 -
002 Booleans.mp4
06:45 -
003 Operators.mp4
06:14
04 – PYTHON DATA TYPES
-
001 Introduction to Data Types.mp4
02:20 -
002 Integers.mp4
03:44 -
003 Floats.mp4
02:16 -
004 Strings.mp4
04:51 -
005 Strings – Demo.mp4
06:25 -
006 Strings Methods.mp4
06:04 -
007 Strings Methods – Demo.mp4
12:02 -
008 Strings – Formatting.mp4
10:35 -
010 Lists Intro.mp4
06:39 -
011 List Methods.mp4
07:00 -
012 Dictionaries – Intro.mp4
08:08 -
014 Dictionaries – Demo 1.mp4
12:45 -
015 Dictionaries – Demo 2.mp4
09:43 -
017 Tuples.mp4
03:56
03 – PYTHON VARIABLES
-
001 Intro to Variables.mp4
06:18 -
002 Variables Example.mp4
07:47
02 – TOOLS AND INSTALLATION
-
001 Section Overview Installations For The Course.mp4
01:30 -
002 Installing Python On MacLinux.mp4
11:39 -
003 Installing Python On Windows.mp4
07:51 -
004 What is a Virtual Environment and Why Should You Use One.mp4
11:09 -
005 Virtual Environments in Action Demo.mp4
11:03 -
006 IDE Options (Code Editors).mp4
05:50 -
007 PyCharm Setup (Setting Up Our Projects).mp4
18:30