Selenium WebDriver With – Java |TestNg |Maven |GIT | Jenkins

Selenium WebDriver With – Java |TestNg |Maven |GIT | Jenkins

English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 27 Hours | 11.2 GB

Selenium WebDriver : With Basic Java from Beginer to Framework level with real time examples, covered- GIT, Maven, Jenkins

Course Updated with latest examples time to time

WebDriver is a web automation framework that allows you to execute your tests against different browsers, not just Firefox, Chrome (unlike Selenium IDE). WebDriver also enables you to use a programming language in creating your test scripts (not possible in Selenium IDE).

What made this course Unique from other courses?
Only course on Internet which covers Real time project explanation and all your Quetion like what and why ??
It’s basically designed in such a way -so that one can answer when we should go for what approach and how?.

WHAT MAKES THIS COURSE BEST?

We assume that students have no experience in automation/coding and start every topic from basics level.

Examples are taken from REAL TIME Web Application to understand how different components can be automated, that will give you idea of industry level framework and give you confidence.

NO PRIOR CODING OR AUTOMATION EXPERIENCE NEEDED, this course covers all the necessary topics.

Get more than 27+ hours of unique content with real example Contents are provided to refer and learn with examples.

Every Sections has INTERVIEW QUESTIONS to practice/master the learning process.

It will be very helpful for your NEXT JOB/Interview.

On course completion You will be Mastered in Web/UI Automation and can implement Successfully it in your work place or will surely land on High Paying Job.

We start from Beginners level and slightly go through Advanced FRAMEWORK level.

This is a single course for everything you need to know related to Web Automation and Framework.

We have Covered below Topics: (Refer- Course content Section)

Basic of JAVA :
Basic of Java
OOPS Concepts
Collection Framework in Java Basic
Basic of Automation :
Basic of Automation What ? When ? How ?
Basic Introduction of Selenium and Its Components
JDK installation
Eclips Installation
Setting the Selenium Jars and Browsers path
Architecture of WebDriver
How Selenium works
Basic program to launch diff browsers
Basic of WebElements and HTML
Firepath or in chrome how to inspect
Introduction of Locatores and Why, when, How?
By class, findelement and findelements
xpath
CSS
Introduction to Wait and Why,when,How?
implicitly
explicitly
DropDowns
Checkbox
Radio Button
Executing a file
different ways of clicking on a button?
IMPORTANT METHODS OF WEBELEMENT INTERFACE
HANDLING MULTIPLE ELEMENTS
HANDLING AUTOSUGGESTION
Actions class
File upload popup -Window based popup-AutoIT
File upload popup -Window based popup-Robot Class
Alert and Popup
Multiple window Handler
taking Screenshot
POM-Framework Design Pattern
Page Factory model
POM-Framework Design Pattern
Page object model
Read Data from Properties file
Read Data from excel file-Apache POI basic
Write data into excel
Basic of TestNg-Framework, Why, when, How? Setup?
displaying TestNg Report-index and HTML
TestNg.xml basic
Basic Annotations and use
Reporter and SOP statements-for Logging into Reports
Priority Running
InvocationCount
DependsonMethod
Grouping of Test Cases
Running Failed Test Cases
Running Parallel Test Cases
Running Cross Bowser Test Cases
Soft and Hard Assert
Basic of Maven
DownLoading and Setup of Maven
Understanding POM and Execution by Maven
Basic Git
Creating account
configure eclipse-with git
Differents operation
Continuous Integration tools
Basic of Jenkins
DownLoad and Setup
Running Jenkins
Bonus
Some exciting stuff

At the end of this course you can pick any Web Application over internet and can automate it comfortably with all necessary validations.

What you’ll learn

  • By the end of this course you will be able to automate any Web Application with framework, *This is completely design for Beginner*.
  • You will be able to answer What, Why and when to use with explanation.
  • You will gain confidence with “Real time scenario” so that you can answer to anybody with confidence- This is Main focus.
  • You will get to know the coding standards in writing the most optimised Web Automation Scripts
  • You will be able to develop Web Automation framework from scratch
  • You will understand Automation framework components like TesNG, Maven, Jenkins, Page Object model design pattern etc
  • You will get complete Practical knowledge on Selenium WebDriver where you will be in the position to automate any Web application.
  • You will be able to create GREAT LOOKING REPORTS using the best advanced REPORTING TOOL.
    “Last but not least” you can clear any Interview and can Lead Entire Web Automation Project from Design Stage to implementation stage.
  • You will be Ready for your new Career Growth / Job Switch
Table of Contents

Introduction
1 Introduction About the Course

BASIC JAVA ALL Basic Concept from beginner level (ABC of Java)
2 Java – What is Java and Why Java
3 Java – Use of Static Variable with Real time Example
4 Java – Use of Instance Variable with Real time Example
5 Java – Introduction and Use of Data Types
6 Java – Practical Example of Data Type
7 Java – Use of For Loop with Real time example
8 Java – Use of For-each Loop with Real time Example
9 Java – Use of While and Do while with Real time Example
10 Java – Use of Conditional Statement if-else with Real time Example
11 Java – Use of Multiple Conditional Statement Switch-Case with Real time Example
12 Java – Download and Setup
13 Java – main Method Explanation
14 Java – Creating Java Project from Scratch
15 Java – Understanding java naming convention , Identifiers
16 Java – Understanding Literals Concept in Java
17 Java – Use of Void Method with Real time Example
18 Java – Use of Method with Return with Real time Example
19 Java – Use of Local Variable with Real time Example

BASIC JAVA Arrays and It’s Use with Real time Example
20 Why We need Array
21 Array Basic Object Creation
22 Single Dimentional Array
23 DIfferent Example of Array
24 d Array
25 D Array Explanation
26 D array explanation 2
27 Interview Questions

BASIC JAVA String and It’s Use with Real time Example
28 String Introduction
29 String Object Creation
30 String Immutable concept
31 Equals doubleEquals and CompareTo
32 String Method 2
33 Need of String Buffer
34 StringBuffer and StringBuilder Concept
35 Interview Questions

CORE JAVA (OOPs Concepts) Inheritance with Real time example
36 Introduction Class and Objects
37 Introduction Inheritance
38 Inheritance Explanation by Example
39 Concepts of Single Level Inheritance
40 Concepts of Multi level Inheritance
41 Concepts of Hierarical Inheritance
42 Concepts of Multiple Inheritance
43 Inheritance Summary
44 Interview Questions

CORE JAVA (OOPs Concepts) Encapsulation with Real time example
45 Introduction Encapsulation
46 Concepts of Encapsulation with Example
47 Encapsulation Summary
48 Interview Questions

CORE JAVA (OOPs Concepts) Polymorphism with Real time example
49 Polymorphism Method Over Loading
50 Polymorphism Method Overriding
51 Polymorphism Difference between Method Over Loading and Method overriding
52 Polymorphism Example
53 Interview Questions

CORE JAVA (OOPs Concepts) Constructor with Real time example
54 Introduction Constructor
55 Execution Sequence in Constructor
56 Interview Questions
57 Concepts of Constructor with Example
58 Concepts of This Key is Constructor
59 Concepts of Constructor Overloading
60 Types of Constructor
61 Constructor Chaining and This function
62 Concepts of Super key
63 Difference between this and Super
64 Concepts of Static and NonStatic Block

CORE JAVA (OOPs Concepts) Abstraction with Real time example
65 Introduction Abstraction
66 Abstraction Using Abstract Class
67 Abstraction Using Interface
68 Abstraction Multiple Inheritance using Interface
69 Abstraction Difference between Abstract class and Interface
70 Interview Questions

CORE JAVA (OOPs Concepts) Exception Handling with Real time example
71 Introduction Exceptions Handling
72 Concepts of Exception with Examples
73 Use of Try and Catch blocks
74 Use of Nested Try Catch blocks
75 Concepts of Finally Block
76 Concepts of Throw And throws
77 Interview Questions

JAVA Collection Framework Concepts
78 Introduction Collection Framework in Java
79 Why Collection
80 Understanding Collection Hierarchy
81 Concepts of List interface with Example
82 Concepts of Set interface with Example
83 Concepts of HashSet class with Example
84 Concepts of Map interface with Example
85 Interview Questions

Selenium Basics Introduction
86 Selenium Introduction and History
87 Selenium Selenese and Basic use
88 Selenium IDE introduction and Realtime Example
89 Selenium Advantages and Dis-Advantages
90 Interview Questions

Selenium WebDriver Understanding Internal flow -How Selenium Works
91 How Selenium Works Internally

Selenium WebDriver Downloading jars and Setup
92 Download and Setup Selenium

WebDriver commands Real time practical Example with Explanations
93 WebDriver Introduction Flow Diagram Explanation
94 WebDriver Method Get and NavigateTo
95 WebDriver Method FindElement
96 WebDriver Method FindElements
97 WebDriver Method Close and Quite
98 Interview Questions

WebElement Methods Real time practical Example with Explanations
99 WebElement Hierarchy Introductions
100 WebElement Method Use of Sendkeys,clear and getAttribute
101 WebElement Method Use of getText
102 WebElement Method Use of Submit,isEnable,isDisplay and getCSS
103 WebElement Method Use of isSelected,getSize and getLocation
104 Interview Questions

Selenium- ALL Locators -with Complete CSS & XPATH
105 Introduction of Locators
106 Real time Use of Start with, end with and contains
107 Introduction and need of xpath
108 Understanding Absolute Xpath
109 Real time Use of Relative Xpath by Attributes
110 Real time Use of and, or and text
111 Real time Use of text and contains
112 Real time Use of Traversing in Xpath
113 Real time Use of following and preceding
114 Real time Use of siblings and starts-with
115 Real time Use of Parent and child traversing
116 Basic of HTML and DOM
117 Real time use of Ancestor and Discendent
118 Real time Use of passing dynamic value in Xpath
119 Interview Questions
120 Understanding the need of Locators
121 Locating first webElement by TagName
122 Real time Use of id, name and className
123 Real time Use of linkText and partialLinkText
124 Real time Use of attributes
125 Understanding the CSS Selector and use of id
126 Real time Use of className and Attributes

Selenium- Synchronisation
127 Synchronisation Selenium wait Introduction
128 Synchronisation Java Wait -With Real time Example
129 Synchronisation Implicitly Wait- With Real time Example
130 Synchronisation Explicitly Wait- With Real time Example
131 Synchronisation Fluent Wait
132 Interview Questions

Handling DropDown, Check Box and Radio Button
133 How to Handle Drop-Downs What is Select Class
134 Drop-Down Realtime example with Executions
135 Interview Questions

Handling Mouse and KeyBoard Operations
136 Introductions to Actions Class Why we need it
137 Actions Performing Mouse Operation with Real time execution
138 Actions Performing Right click and Double Click with Real time execution
139 Actions Performing Key-Board Operations 1
140 Actions Performing Key-Board Operations 2
141 Interview Questions

File Upload Using AutoIT and Robot Class
142 What is AutoIT Why we need in Selenium
143 AutoIT Download and Setup
144 AutoIT Writing the Scripts
145 AutoIT Execution in Real time 1
146 AutoIT Execution in Real time 2
147 What is Robot Class Why we need in Selenium
148 Robot Class Writing the Scripts
149 Robot Class Executing the Scripts
150 Interview Questions

Cross Browser Testing
151 Introduction to CrossBrowser Testing
152 Real time example for CrossBrowser Testing

Handling Test Data with Excel sheet and Properties File
153 Introduction to Properties file and Read Data from Properties file
154 Understanding Read Write Excel concepts
155 Downloading Apache POI and setup
156 Real Time Example of Read Data From Excel
157 Real Time Example of Write Excel
158 Interview Questions

Taking Screenshot
159 ScreenShot Introduction and Real time Hierarchy For Depth Knowledge
160 ScreenShot Real Time Scripts and Execution
161 ScreenShot Making Generic Method for Taking Screenshot
162 Interview Questions

Multiple Window Handlers
163 Introduction of How to Handle Two Window and Real time Executions
164 How to Handle more Two Window and Real time Executions
165 Interview Questions

Handling Auto-Suggestions and handling Multiples WebElements
166 Introduction to AutoSuggestion and Multiple WebElements
167 Real time Practice on Auto Suggestion and Multiples WebElements
168 Interview Questions

Real Time Example of -Handling Alert
169 Introduction to Alert and Pop up
170 Real time Practice on Alert
171 Interview Questions

Framework Part 1 TestNg Framework
172 Framework Introduction Part – I
173 Real time Example of ReporterLogs
174 Real time Example of InvocationCount
175 Real time Example on Prioritising the Test Cases I
176 Real time Example on Prioritising the Test Cases II
177 Real time Example on Skipping the Test Cases
178 Real time Example of DependsOnMethods
179 Real time Example of Grouping the Test cases
180 Real time Example of Grouping the Test cases II
181 Real time Example of Grouping the Test cases III
182 Real time Example of Assertions I
183 Framework Introduction Part – II
184 Real time Example of Assertions II
185 Real time Example of Parallel Execution I
186 Real time Example of Parallel Execution II
187 TestNg Running Failed TC 01
188 Real time Example of Running Failed TC 02
189 Real time Example of Running Failed TC 03
190 Real time Example of Running Failed TC 04
191 Interview Questions
192 Introduction TestNg
193 TestNg Maven Install
194 TestNg Java Project and example
195 Understanding TestNg Annotations
196 Understanding Test With and Without TestNg
197 Concept of TestNg with MultiClass Executions
198 Example of TestNg with MultiClass Executions

Framework Part 2 Framework Design Pattern – Page Object and Page Factory
199 POM Basic understanding of POM
200 Interview Questions
201 POM Creating Real time example with Project for POM
202 PFM Basic Understanding of Page Factory Model
203 POM Creating Real time example with Project for Page Object Model
204 POM Real time Page object explanation
205 POM Page object explanation- Advantages & Dis-advantages
206 PFM Creating Page Factory with Real time Example
207 PFM Real time Example of Page Factory Model
208 POM & PFM Summary and Differences

Framework Part 3 MAVEN
209 Maven A BuildProject Management tool Introduction
210 Maven Use of Maven Profiling -Running Test cases in Group
211 Maven Execution by Single click by Creating Bat file
212 Interview Questions
213 Maven Installation and Project Creation
214 Maven Installation In Window
215 Maven Creating Sample Maven Project
216 Maven Understanding Repository Concepts
217 Maven Executing Scripts using Maven-Surefire-Plugin
218 Maven Creating Basic Maven Test
219 Maven Executing Maven Test cases
220 Maven Configuring TestNg.xml with Maven

Framework Part 4 GIT
221 Introduction to GIT and GitHub
222 Git Basics Terminology
223 Downloading Git and Do Installation
224 Downloading and Installation of Git in Window
225 Creating Account on GitHub
226 Creating Git Repository and pushing into GitHub
227 Git Basic Commands and Real time use
228 Interview Questions

Framework Part 5 JENKINS
229 Introduction Jenkins
230 Jenkins in Mac
231 Jenkins in Window
232 Jenkins Configuration
233 Creating Jobs
234 Interview Questions

Bonus Lecture
235 Bonus Lecture