Selenium WebDriver with Java – Basics to Advanced& Interview

Selenium WebDriver with Java – Basics to Advanced& Interview

English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 35h 12m | 7.91 GB

Join with us-“Top Ranked #1 Master Selenium java course – 30,000+ students learning together with great collaboration

This course covers core Java Basics + Selenium Webdriver + Advanced Selenium + Interview Preparation +Framework design( TestNG, ANT, Pageobject, Maven, Jenkins, Excel Datadriven,Cucumber,log4j) + Selenium Grid + Database Testing + Performance Testing on Selenium scripts + Mobile testing Basics. All the topics were taught from basic to advanced level with a lot of tricks and tips which makes users to get perfection on the things. On course completion, you will be mastered in Selenium Automation Testing and can implement successfully it in your workplace. We assume that students have no experience in automation/coding and start every topic from scratch and basics. At the end of this course, you can pick any web application over the internet and can automate it whatever the way you want.

All Installation setup including Java knowledge is taken care as part of courseCourse includes real time projects with practical Solutions for the Robust Selenium Framework buildingTheoretical Material,Code dump and Interview Guide are available for download

What You Will Learn

  • By the end of this course, you will get complete knowledge on Selenium Webdriver with strong Core JAVA basics
  • You will gain the ability to design PAGEOBJECT, DATADRIVEN&HYBRID Automation FRAMEWORKS from scratch
  • In-depth understanding of real-time Selenium CHALLENGES with 100 + examples
  • Complete knowledge on TestNG, MAVEN, JENKINS, CUCUMBER, HTML REPORTS,GRID PARALLEL TESTING
  • We have 10 dedicated TRAINERS who can help in answering students queries along with resume, Interview preparation with Job assistance
  • Additional knowledge to understand Mobile Testing Database testing and Performance testing with Selenium
  • You will be in a position to pick any website over internet and can automate it with all the possible test cases
  • You will improve your coding skills in writing best optimized code for Automating test cases
  • “Last but not least” you can clear any Interview and can Lead Entire Selenium Automation Project from Design Stage
Table of Contents

1 Course FAQ’s – (Must Watch Lecture)
2 Selenium History
3 Java Installation
4 Eclipse Installation, configuration
5 Downloading and configuring Selenium
6 Brush up basic java concepts -1
7 Brush up basic java concepts -3
8 Brush up basic Java concepts -2
9 Migrating to Webdriver latest Version
10 Selenium 2.0 Webdriver Architecture
11 Webdriver Interface explanation and Invoking Browser
12 Selenium 3 Latest version configuration changes – New
13 Basic Methods of Webdriver
14 How to run tests in Google Chrome
15 How to run tests in Internet Explorer
16 How to run tests in Safari Browser
17 Importance of Locator Identifiers in Selenium
18 Identifying locators (id, name, linkText) with developer tools -1
19 Identifying locators (className) with developer tools -2
20 Identifying xpath in chrome and Firefox Browsers
21 Identifying CSS locators with chrome and Firefox Add-ons
22 Validating the accuracy of xpath and CSS from browser add-ons
23 Practise exercises on locators learnt from the previous lectures
24 Generating customized xpath from html attributes
25 Generating customized CSS from html attributes
26 Practise exercises with Xpath and CSS with regular expressions
27 Identify Xpath with Parent Child Traverse relationship
28 Surprise!! Use chropath plugin to get Xpath and CSS
29 Difference between Relative and absolute xpath
30 How to identify siblings and traverse back to parent nodes with xpath
31 Identifying objects with Text using xpath locators
32 CSS Selectors locators
33 Tricks and tips in identifying objects -INTERVIEW preparation
34 Handling Static dropdowns with Select webdriver API
35 Handle Dynamic dropdowns with Webdriver API
36 Handling Checkboxes with webdriver API
37 Handling Radiobuttons with Customized xpath
38 Handling Radiobutton dynamically- real time examples
39 Types of Alerts present and Methods to handle them
40 Handling Java Alerts using Webdriver API
41 Web Elements Validation -1
42 Web Elements Validation – 2
43 Web Elements Validation -3
44 End to End Practise Exercise – 1
45 End to End Practise Continued.
46 INTERVIEW QUESTIONS
47 What is implicit wait Explain with real time scenario
48 What is explicit wait Explain with real time scenario
49 Practical examples on Implicit wait
50 Practical examples on explicit waits
51 Handling Ajax_Mouse Interactions
52 Actions class-real time example
53 Handling Multiple Windows
54 Window Handle concepts-real time example
55 Live Example on working with Child windows
56 How to handle Frames
57 Frames Techniques-real time example
58 INTERVIEW QUESTIONS
59 Test Cases- Practise Exercise
60 Exercise 1.1-Limiting Webdriver scope
61 Getting Count of links int the pages, sections
62 Test cases-Practise Exercise-2
63 Exercise 2.1-Dynamic data in Websites
64 Exercise 2.2-Dynamic Links Handling
65 Exercise 2.3-Validations & checkpoints
66 Handling calendar UI in Travel websites
67 Generic method to handle calendar with month and date
68 Solved example on calendar methods
69 Problem – Description
70 Identifying frames from Html view
71 Element Hidden or Invisible-How to validate
72 Writing Generic functions to Identify Frames_Windows
73 Example Demonstrating Multiple Frames
74 Handling Auto suggestive dropdown options
75 Dynamic data loading- Exception Techniques
76 How to handle table Grids in webpage
77 Techniques used for table grid-Real time example
78 Practise exercises on Tables – 1
79 Practise exercises on Tables – 2
80 Handling HTTPS certifications
81 Maximizing window and deleting cookies
82 How to take Screenshots in Selenium
83 Killing the Process and Cookies using Selenium
84 Customized way of identifying locators – 1
85 Customized way of identifying locators – 2
86 Introduction to Grid
87 Registering Hub with nodes for execution.
88 Registering nodes with Browser drivers
89 Desiredcapabilities and RemoteWebdriver importance
90 Cross browser testing rules-Grid Program
91 Framework Learning PlanMust Watch Lecture
92 Why TestNG and Its Advantages
93 Running testcases in TestNG without Java compiler
94 Importance of xml file in Testng configuration
95 Prioritizing the Test cases with TestNG
96 Include and Exclude Mechanism to control Test cases
97 Executing the Test cases at Package level with regex
98 TestNg Annotations part – 1
99 TestNG Annotations part – 2
100 Usage of Groups functionality in TestNG
101 Annotations helper attributes with examples
102 Parameterising from TestNG xml file
103 DataProvider Annotation -Parameterizing Test cases – 1
104 DataProvider Annotation -Parameterizing Test cases-2
105 Listeners Interface in TestNG framework
106 Running Tests in parallel and generating Reports
107 Why we should not hard code the data
108 How to write Global parameters with java code
109 Data driving parameterization from Properties file
110 How to deal with Reusable Components
111 What is Apace POI API & Download Instructions
112 Excel API Methods explanation
113 Program for retrieving data from Excel
114 Program for updating data back to Excel
115 Importance of Maven in Framework development
116 Installing and configuring Maven
117 Understanding Terminologies of Maven
118 Creating Maven Project and importing into eclipse
119 Understanding POM.xml file and its dependencies
120 Importance of surefirePlugin in executing Tests
121 Integration of Testing with Maven
122 Switching the Tests with Maven profiling
123 Importance of Jenkins in Test frameworks
124 Install and configure Jenkins
125 Configuring Jenkin Settings and Workspace
126 Testing Reporting Plugin into Jenkin jobs
127 What is log4j Its usage in Selenium framework
128 Importing log4j into Eclipse project
129 Importance of log4j xml file
130 Understanding the xml file to control logging in Testcase
131 Testcase logging with log4j example-1
132 Testcase logging with log4j example continued…
133 What is Page object model
134 Creating Page object Constructor in classes
135 Object repository Mechanism
136 Practical Exercise explaining Pageobject Model
137 Page object Factory and its advantages
138 Page factory annotations FindBy
139 Practical Example explaining Page factory Model
140 End to end framework Agenda- Must Watch
141 Create Maven Test project with eclipse integration
142 Configure Framework dependencies in POM.xml
143 Design base Test with global variables setup
144 Implement Pageobject Mechanism to drive tests
145 Create multiple tests with centralized data
146 Parameterizing the Tests with multiple data with TestNG
147 Asserting the Test cases with validations
148 Adding Tests to Suite in framework guidelines
149 Converting Framework into Testing and configuring TestNG xml file
150 Configuring Tests with setup and Teardown in TestNG framework
151 Integrating Log4j logging API into Framework
152 Fixing the framework issues by tweaking TestNG xml file
153 Screenshots on failure- TestNG Listeners
154 Excellent HTML reports on Test Execution
155 End to end framework Agenda- Must Watch
156 Java program principles
157 Classes, objects in Java
158 Strings in Java
159 Strings practise exercises
160 Coding Basics-1
161 Coding Basics-2
162 Inheritance Concepts
163 Practical usage of Inheritance
164 Interface Concepts
165 Practical Usage of Interface
166 Runtime Polymorphism
167 Introduction to Arrays
168 Single dimensional and Multidimensional arrays usage
169 Examples of Arrays
170 Array interview questions
171 Programming example
172 Reverse string -Interview question
173 Date class concepts
174 Working with calendar objects in java
175 Access modifiers basics
176 How constructor play a crucial role
177 Types of constructors and their usage
178 What is super keyword
179 Super keyword practical usage
180 Importance of this keyword
181 Final keyword in Java
182 Packages and their usage in OOPS
183 Types of packages and how they will help in real time
184 Importance of access modifiers
185 Difference between public and private modifiers-With Examples
186 Different kind of exceptions
187 Try catch Mechanism to handle exceptions
188 Importance of finally block in java
189 What are Java Collections
190 Implementation of Arrays List
191 Examples of ArrayList
192 Implementation of Set interface
193 Examples of HashSet using Iterator
194 Implementation of Map interface
195 Difference between HashMap and HashTable (Interview)
196 Practise Exercise – Printing unique number- Amazon interview ques