Selenium WebDriver With Python 3.x – Novice To Ninja

Selenium WebDriver With Python 3.x – Novice To Ninja
Selenium WebDriver With Python 3.x – Novice To Ninja

English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 25.5 Hours | 2.97 GB
eLearning | Skill level: All Levels

Join the best course to learn how to implement an automation framework from scratch using real web application

This course includes a wide range of topics from Selenium WebDriver Basics and Advanced, Python Programming Concepts, Unittest And Pytest Framework, Automation Framework Design (Page Objects, Data Driven, Reading CSV Files), Logging Infrastructure, Cross-Browser Testing, Interview Preparation. All materials including code files.
You achieve two targets with one single course

  1. Complete Python Programming Language
  2. Selenium WebDriver Automation

What You Will Learn

  • At the end of this course, you will have detailed understanding of Web Automation Frameworks
  • You will be able to EXPLAIN, DESIGN and IMPLEMENT structured AUTOMATION FRAMEWORKS
  • You should be able to lead any Selenium Automation Project on your own
  • You will have required skills to automate any web application
  • You will be able to get hands on Python Programming Language
  • You will be able to understand and write efficient testing code
  • You will be able to perform CROSS-BROWSER testing
  • You will have good understanding of Unittest and Pytest Frameworks
  • If you are looking for a job, with all this great knowledge you should be easily able to clear Selenium Automation interviews
+ Table of Contents

1 Introduction
2 How to reach me anytime and ask questions_ MUST WATCH

Setup And Configuration
3 Python Installation – Windows
4 Configuration Of Python – Windows
5 Python Installation And Setup – Mac
6 Must Watch Lecture Before Moving Forward
7 Package Management Using PIP
8 IDE Options For Python Development
9 Installing iPython

Understanding Variables And Data Type
10 Python Terminal Walkthrough
11 Understanding Objects And References
12 Variables Rules
13 Numbers Data Type And Math Operations
14 Numbers – Exponentiation And Modulo
15 Arithmetic Order Of Precedence
16 Boolean Data Type
17 Working With Strings
18 String Methods – Part 1
19 String Methods – Part 2
20 More String Slicing And Indexing
21 Strings Formatting

Advanced Data Types
22 List And Accessing The Elements
23 List Methods
24 Working With Dictionary
25 Nested Dictionary
26 Dictionary Methods
27 Working With Tuple

Comparison And Boolean Operators
28 Working With Comparators
29 Understanding Boolean Operators
30 Boolean Operators – Order Of Precedence

Program Control Flow
31 Conditional Logic – If Else Conditions
32 While Loop Demo
33 Break Continue And While_Else
34 For Loop Demo
35 Iterating Multiple Lists – Using the Zip Function
36 Using Range Function In For Loop

Methods – Working With Reusable Code
37 Understanding Methods
38 Working With Return Values
39 Working With Positional _ Optional Parameters
40 Understanding Variable Scope
41 More Built-In Functions
42 Practice Exercise With Solution Homework

Classes – Object Oriented Programming
43 Understanding Objects _ Classes
44 Create Your Own Object
45 Create Your Own Methods
46 Inheritance
47 Method Overriding
48 Practice Exercise With Solution Homework

Exception Handling
49 Exception Handling Demo
50 Finally And Else Block
51 Practice Exercise With Solution Homework

52 Builtin Modules
53 Create Your Own Modules

Working With Files
54 How To Write Data To A File
55 firstfile.txt
55 How To Read A File
56 File Handling Using _With_ And _As_ Keywords

Selenium WebDriver -_ Setup And Installation
58 Firebug and Firepath Installation
59 Selenium WebDriver Installation – Mac
60 Selenium WebDriver Installation – Windows
61 Selenium 3_x Update

Selenium WebDriver -_ Running Tests On Various Browsers
64 Running Tests On Firefox
65 Running Tests On Google Chrome – Mac
66 Running Tests On Google Chrome – Windows
67 Requirements To Run Tests On IE
68 Running Tests On Internet Explorer
70 Running Tests On Safari
71 Interview Questions

Selenium WebDriver -_ Finding Elements
72 Understanding Elements And DOM
73 Find Element By Id And Name
74 Understanding Dynamic Ids And Selenium Exception
75 Find Element By XPath And CSS Selectors
76 Find Element By Link Text
77 Find Element By Class Name And Tag Name
78 Understanding _By_ Class
79 How To Find List Of Elements
80 Interview Questions

CSS Selectors – Advanced Locators
81 Using Ids With CSS Selectors To Find Elements
82 How To Use Multiple CSS Classes To Find Elements
83 Using Wildcards With CSS Selectors
84 How To Find Child Nodes Using CSS Selectors

Xpath – Advanced Locators
86 Difference Between Absolute And Relative Xpath
87 How to Build An Effective Xpath
88 Using Text To Build An Effective Xpath
89 Build Xpath Using Contains Keyword
90 Build Xpath Using Starts-With Keyword
91 How To Find Parent and Sibling Nodes
92 Practice Exercise With Solution + Interview Question

Selenium WebDriver -_ Working With Web Elements
94 Browser Interactions Introduction
95 Browser Interaction Practical Implementation
96 How To Click And Type On A Web Element
97 How To Find The State Of A Web Element (Disabled And Enabled Elements)
98 Radio Buttons And Checkboxes
99 Working With Elements List
100 Understanding Dropdown Elements
101 Working With A Dropdown Element Practical Example
102 How To Work With Hidden Elements
103 Working With Hidden Elements – Practical Example
104 Interview Questions

Practice Exercise
105 Practice Exercise Question
106 Practice Exercise Solution

Selenium WebDriver -_ Useful Methods And Properties
107 How To Get The Text On Element
108 How To Get Value Of Element Attribute
109 Generic Method To Find Elements
110 How To Check If Element Is Present
111 How To Build Dynamic XPath
112 Interview Questions

Selenium WebDriver -_ Wait Types
113 Implicit Wait Vs Explicit Wait
114 Implicit Wait Practical Example
115 Explicit Wait Practical Example
116 Generic Method To Work With Explicit Wait
117 Interview Questions

Selenium WebDriver -_ Advanced
118 Calendar Selection Introduction
119 Calendar Selection Practical Example
120 Calendar Selection Real Time Example
121 AutoComplete Introduction
122 AutoComplete Practical Example
123 How To Take Screenshots
124 Generic Method To Take Screenshots
125 Executing JavaScript Commands
126 How To Find Size Of The Window
127 How To Scroll Element Into View
128 Interview Questions

Selenium WebDriver -_ Switch Window And IFrames
129 How To Switch Window Focus
130 Switch To Window Practical Example
131 How To Work With IFrames
132 Switch To IFrame Practical Example
133 Handling JavaScript Popup

Selenium WebDriver -_ Working With Actions Class
134 Mouse Hover Actions
135 How To Drag And Drop Element On A Web Page
136 Working With Sliders Actions

Logging Infrastructure
137 Introduction To Logging Infrastructure
138 Changing The Format Of Logs
139 Logger – Console Example
140 Logger – Configuration File Example
140 logging.txt
141 How To Write A Generic Custom Logger Utility

Unittest Infrastructure
142 Unittest Introduction
143 Writing First Test Case
144 How To Implement Class Level SetUp And TearDown Methods
145 How To Assert A Test Method
146 How To Run Code From Terminal
147 How To Create A Test Suite

Pytest -_ Advanced Testing Framework
148 Pytest Installation And First Script
150 How To Work With PyTest Fixtures
152 Multiple Ways To Run Test Cases
154 Conftest -_ Common Fixtures To Multiple Modules
155 How To Maintain Run Order Of Tests
156 Running Tests Based On Command Line Arguments
157 Structure Tests In A Test Class
158 How To Return A Value From Fixtures
160 How To Generate HTML Test Report

Automation Framework – Part 1
161 Automation Framework Introduction
162 Framework-Structure.png
162 Understanding Framework Structure
163 Test Scenario Without Framework
165 Convert Test Case To Page Object Model Framework
166 Refactor Your Page Object Class – Part 1
167 Build Your Custom Selenium Driver Class
168 Refactor Your Page Object Class – Part 2

Automation Framework – Part 2
169 Add Logging To Automation Framework
170 How To Verify Test Case Result
171 Complete Login Page Test Cases
172 Create Conftest To Implement Common Setup Methods
173 Refactor Conftest Make Framework More Readable

Automation Framework – Part 3
174 How To Assert Without Stopping Test Execution
175 How To Assert Without Stopping Test Execution Practical Example Part – 1
176 How To Assert Without Stopping Test Execution Practical Example Part – 2
177 Implement Screenshots In A Framework
178 Taking Screenshots On Test Failure
179 BasePage And Util Concept Introduction
180 Inheriting BasePage Class

Automation Framework -_ Practice Exercise
181 CustomDriver -_ Additional Methods Before Exercise
182 Practice Exercise Question
183 Find Element Locators -_ Solution Part 1
184 Create Register Courses Page Class -_ Solution Part 2
185 Create Register Courses Test Class -_ Solution Part 3

Data Driven Testing
186 Setup And Configuration
187 Data Driven Testing Practical Implementation
188 Utility To Read CSV Data
189 Multiple Data Sets Test Case Practical Example
189 testdata.csv

Running Complete Test Suite
190 How To Manage Navigation In Framework
191 Refactor Login Tests
192 How To Run A Test Suite
193 Running Test Suite On Chrome

194 BONUS_ What’s Next and other cool free stuff
195 PythonTutorial
196 SeleniumWD2Tutorial
197 letskodeit

Download from Turbobit

Download from DepositFiles