Selenium WebDriver with Java - Basics to Advanced& Interview [Video]

Preview in Mapt

Selenium WebDriver with Java - Basics to Advanced& Interview [Video]

Rahul Shetty

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

Quick links: > What will you learn?> Table of content

Mapt Subscription
FREE
$29.99/m after trial
Video
$170.00
RRP $199.99
Save 14%
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
$0.00
$170.00
$29.99 p/m after trial
RRP $199.99
Subscription
Video
Start 14 Day Trial

Frequently bought together


Selenium WebDriver with Java - Basics to Advanced& Interview [Video] Book Cover
Selenium WebDriver with Java - Basics to Advanced& Interview [Video]
$ 199.99
$ 170.00
TestNG Complete Bootcamp For Beginners - Novice To Ninja [Video] Book Cover
TestNG Complete Bootcamp For Beginners - Novice To Ninja [Video]
$ 99.99
$ 85.00
Buy 2 for $35.00
Save $264.98
Add to Cart

Video Details

ISBN 139781789132908
Course Length35 hours 12 minutes

Video Description

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.

Style and Approach

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

Table of Contents

Selenium Introduction
How to reach Trainer for Queries?
Selenium History
Brush up Java Concepts for Selenium Automation
Java Installation
Eclipse Installation, configuration
Downloading and configuring Selenium
Brush up basic java concepts -1
Brush up basic java concepts -3
Brush up basic Java concepts -2
Configuring Selenium and Running Tests on All Browsers
Migrating to Webdriver latest Version
Selenium 2.0 Webdriver Architecture
Webdriver Interface explanation and Invoking Browser
Selenium 3 Latest version configuration changes - New
Basic Methods of Webdriver
How to run tests in Google Chrome
How to run tests in Internet Explorer
How to run tests in Safari Browser
Locator Techniques& Tools used to identify Objects
Importance of Locator Identifiers in Selenium
Identifying locators (id, name, linkText) with developer tools -1
Identifying locators (className) with developer tools -2
Identifying xpath in chrome and Firefox Browsers
Identifying CSS locators with chrome and Firefox Add-ons
Validating the accuracy of xpath and CSS from browser add-ons
Practise exercises on locators learnt from the previous lectures
Generating customized xpath from html attributes
Generating customized CSS from html attributes
Practise exercises with Xpath and CSS with regular expressions
15 Popular Interview Questions on Selenium Basics
Identify Xpath with Parent Child Traverse relationship
Surprise!! Use chropath plugin to get Xpath and CSS
Difference between Relative and absolute xpath?
How to identify siblings and traverse back to parent nodes with xpath?
Identifying objects with Text using xpath locators
CSS Selectors locators
Tricks and tips in identifying objects -INTERVIEW preparation
Selenium Webdriver->Techniques to automate Web elements
Handling Static dropdowns with Select webdriver API
Handle Dynamic dropdowns with Webdriver API
Handling Checkboxes with webdriver API
Handling Radiobuttons with Customized xpath
Handling Radiobutton dynamically- real time examples
Types of Alerts present and Methods to handle them
Handling Java Alerts using Webdriver API
Web Elements Validation -1
Web Elements Validation – 2
Web Elements Validation -3
End to End Practise Exercise – 1
End to End Practise Continued.
INTERVIEW QUESTIONS
Synchronization usage in Selenium webdriver
What is implicit wait? Explain with real time scenario
What is explicit wait? Explain with real time scenario
Practical examples on Implicit wait
Practical examples on explicit waits
Techniques to automate Ajax calls, Child Windows and Iframes
Handling Ajax/Mouse Interactions
Actions class-real time example
Handling Multiple Windows
Window Handle concepts-real time example
Live Example on working with Child windows
How to handle Frames?
Frames Techniques-real time example
INTERVIEW QUESTIONS
Real Time Exercises (end to end Programming)
Test Cases- Practise Exercise
Exercise 1.1-Limiting Webdriver scope
Getting Count of links int the pages, sections
Test cases-Practise Exercise-2
Exercise 2.1-Dynamic data in Websites
Exercise 2.2-Dynamic Links Handling
Exercise 2.3-Validations & checkpoints
Handling calendar UI in Travel websites
Generic method to handle calendar with month and date
Solved example on calendar methods
Practical problems and Methods to Handle them with Selenium
Problem – Description
Identifying frames from Html view
Element Hidden or Invisible-How to validate
Writing Generic functions to Identify Frames/Windows
Example Demonstrating Multiple Frames
Handling Auto suggestive dropdown options
Dynamic data loading- Exception Techniques
Famous INTERVIEW QESTIONS
How to handle table Grids in webpage
Techniques used for table grid-Real time example
Practise exercises on Tables – 1
Practise exercises on Tables – 2
Handling HTTPS certifications
Maximizing window and deleting cookies
How to take Screenshots in Selenium
Killing the Process and Cookies using Selenium
Customized way of identifying locators – 1
Customized way of identifying locators – 2
Cross Browser Testing with Selenium Grid
Introduction to Grid
Registering Hub with nodes for execution
Registering nodes with Browser drivers
Desiredcapabilities and RemoteWebdriver importance
Cross browser testing rules-Grid Program
Framework Learning Plan=Must Watch Lecture
Framework Learning PlanMust Watch Lecture
Framework Part -1 – TestNG
Why TestNG and Its Advantages
Running testcases in TestNG without Java compiler
Importance of xml file in Testng configuration
Prioritizing the Test cases with TestNG
Include and Exclude Mechanism to control Test cases
Executing the Test cases at Package level with regex
TestNg Annotations part – 1
TestNG Annotations part – 2
Usage of Groups functionality in TestNG
Annotations helper attributes with examples
Parameterising from TestNG xml file
DataProvider Annotation -Parameterizing Test cases – 1
DataProvider Annotation -Parameterizing Test cases-2
Listeners Interface in TestNG framework
Running Tests in parallel and generating Reports
Framework Part -2 -Data driven Framework & Excel API
Why we should not hard code the data?
How to write Global parameters with java code
Data driving parameterization from Properties file
How to deal with Reusable Components
What is Apace POI API & Download Instructions?
Excel API Methods explanation
Program for retrieving data from Excel
Program for updating data back to Excel
Framework Part -3- Maven- Build Management tool
Importance of Maven in Framework development
Installing and configuring Maven
Understanding Terminologies of Maven
Creating Maven Project and importing into eclipse
Understanding POM.xml file and its dependencies
Importance of surefirePlugin in executing Tests
Integration of Testing with Maven
Switching the Tests with Maven profiling
Framework Part -4- Jenkins- Continuous Integration Tool
Importance of Jenkins in Test frameworks
Install and configure Jenkins
Configuring Jenkin Settings and Workspace
Framework Part -5 - TestNG Reports for Jenkin Jobs
Testing Reporting Plugin into Jenkin jobs
Framework Part -6- Logging Framework - log4j
What is log4j? Its usage in Selenium framework
Importing log4j into Eclipse project
Importance of log4j xml file
Understanding the xml file to control logging in Testcase
Testcase logging with log4j example-1
Testcase logging with log4j example continued...
Framework Part -7 - Pageobject Pattern & page Factory
What is Page object model?
Creating Page object Constructor in classes
Object repository Mechanism
Practical Exercise explaining Pageobject Model
Page object Factory and its advantages
Page factory annotations FindBy
Practical Example explaining Page factory Model
Framework building from scratch- Real time Project
End to end framework Agenda- Must Watch
Create Maven Test project with eclipse integration
Configure Framework dependencies in POM.xml
Design base Test with global variables setup
Implement Pageobject Mechanism to drive tests
Create multiple tests with centralized data
Parameterizing the Tests with multiple data with TestNG
Asserting the Test cases with validations
Adding Tests to Suite in framework guidelines
Converting Framework into Testing and configuring TestNG xml file
Configuring Tests with setup and Teardown in TestNG framework
Integrating Log4j logging API into Framework
Fixing the framework issues by tweaking TestNG xml file
Screenshots on failure- TestNG Listeners
Excellent HTML reports on Test Execution
Java OOPS Basics for Selenium
Java first program basics
Java program principles
Classes, objects in Java
Strings in Java
Strings practise exercises
Coding Basics-1
Coding Basics-2
Inheritance Concepts
Practical usage of Inheritance
Interface Concepts
Practical Usage of Interface
Runtime Polymorphism
Introduction to Arrays
Single dimensional and Multidimensional arrays usage
Examples of Arrays
Array interview questions
Programming example
Reverse string -Interview question
Date class concepts
Working with calendar objects in java
Access modifiers basics
How constructor play a crucial role
Types of constructors and their usage
What is super keyword?
Super keyword practical usage
Importance of this keyword
Final keyword in Java
Packages and their usage in OOPS
Types of packages and how they will help in real time
Importance of access modifiers
Difference between public and private modifiers-With Examples
Different kind of exceptions
Try catch Mechanism to handle exceptions
Importance of finally block in java
Advanced Java- Collections API
What are Java Collections?
Implementation of Arrays List
Examples of ArrayList
Implementation of Set interface

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

Authors

Table of Contents

Selenium Introduction
How to reach Trainer for Queries?
Selenium History
Brush up Java Concepts for Selenium Automation
Java Installation
Eclipse Installation, configuration
Downloading and configuring Selenium
Brush up basic java concepts -1
Brush up basic java concepts -3
Brush up basic Java concepts -2
Configuring Selenium and Running Tests on All Browsers
Migrating to Webdriver latest Version
Selenium 2.0 Webdriver Architecture
Webdriver Interface explanation and Invoking Browser
Selenium 3 Latest version configuration changes - New
Basic Methods of Webdriver
How to run tests in Google Chrome
How to run tests in Internet Explorer
How to run tests in Safari Browser
Locator Techniques& Tools used to identify Objects
Importance of Locator Identifiers in Selenium
Identifying locators (id, name, linkText) with developer tools -1
Identifying locators (className) with developer tools -2
Identifying xpath in chrome and Firefox Browsers
Identifying CSS locators with chrome and Firefox Add-ons
Validating the accuracy of xpath and CSS from browser add-ons
Practise exercises on locators learnt from the previous lectures
Generating customized xpath from html attributes
Generating customized CSS from html attributes
Practise exercises with Xpath and CSS with regular expressions
15 Popular Interview Questions on Selenium Basics
Identify Xpath with Parent Child Traverse relationship
Surprise!! Use chropath plugin to get Xpath and CSS
Difference between Relative and absolute xpath?
How to identify siblings and traverse back to parent nodes with xpath?
Identifying objects with Text using xpath locators
CSS Selectors locators
Tricks and tips in identifying objects -INTERVIEW preparation
Selenium Webdriver->Techniques to automate Web elements
Handling Static dropdowns with Select webdriver API
Handle Dynamic dropdowns with Webdriver API
Handling Checkboxes with webdriver API
Handling Radiobuttons with Customized xpath
Handling Radiobutton dynamically- real time examples
Types of Alerts present and Methods to handle them
Handling Java Alerts using Webdriver API
Web Elements Validation -1
Web Elements Validation – 2
Web Elements Validation -3
End to End Practise Exercise – 1
End to End Practise Continued.
INTERVIEW QUESTIONS
Synchronization usage in Selenium webdriver
What is implicit wait? Explain with real time scenario
What is explicit wait? Explain with real time scenario
Practical examples on Implicit wait
Practical examples on explicit waits
Techniques to automate Ajax calls, Child Windows and Iframes
Handling Ajax/Mouse Interactions
Actions class-real time example
Handling Multiple Windows
Window Handle concepts-real time example
Live Example on working with Child windows
How to handle Frames?
Frames Techniques-real time example
INTERVIEW QUESTIONS
Real Time Exercises (end to end Programming)
Test Cases- Practise Exercise
Exercise 1.1-Limiting Webdriver scope
Getting Count of links int the pages, sections
Test cases-Practise Exercise-2
Exercise 2.1-Dynamic data in Websites
Exercise 2.2-Dynamic Links Handling
Exercise 2.3-Validations & checkpoints
Handling calendar UI in Travel websites
Generic method to handle calendar with month and date
Solved example on calendar methods
Practical problems and Methods to Handle them with Selenium
Problem – Description
Identifying frames from Html view
Element Hidden or Invisible-How to validate
Writing Generic functions to Identify Frames/Windows
Example Demonstrating Multiple Frames
Handling Auto suggestive dropdown options
Dynamic data loading- Exception Techniques
Famous INTERVIEW QESTIONS
How to handle table Grids in webpage
Techniques used for table grid-Real time example
Practise exercises on Tables – 1
Practise exercises on Tables – 2
Handling HTTPS certifications
Maximizing window and deleting cookies
How to take Screenshots in Selenium
Killing the Process and Cookies using Selenium
Customized way of identifying locators – 1
Customized way of identifying locators – 2
Cross Browser Testing with Selenium Grid
Introduction to Grid
Registering Hub with nodes for execution
Registering nodes with Browser drivers
Desiredcapabilities and RemoteWebdriver importance
Cross browser testing rules-Grid Program
Framework Learning Plan=Must Watch Lecture
Framework Learning PlanMust Watch Lecture
Framework Part -1 – TestNG
Why TestNG and Its Advantages
Running testcases in TestNG without Java compiler
Importance of xml file in Testng configuration
Prioritizing the Test cases with TestNG
Include and Exclude Mechanism to control Test cases
Executing the Test cases at Package level with regex
TestNg Annotations part – 1
TestNG Annotations part – 2
Usage of Groups functionality in TestNG
Annotations helper attributes with examples
Parameterising from TestNG xml file
DataProvider Annotation -Parameterizing Test cases – 1
DataProvider Annotation -Parameterizing Test cases-2
Listeners Interface in TestNG framework
Running Tests in parallel and generating Reports
Framework Part -2 -Data driven Framework & Excel API
Why we should not hard code the data?
How to write Global parameters with java code
Data driving parameterization from Properties file
How to deal with Reusable Components
What is Apace POI API & Download Instructions?
Excel API Methods explanation
Program for retrieving data from Excel
Program for updating data back to Excel
Framework Part -3- Maven- Build Management tool
Importance of Maven in Framework development
Installing and configuring Maven
Understanding Terminologies of Maven
Creating Maven Project and importing into eclipse
Understanding POM.xml file and its dependencies
Importance of surefirePlugin in executing Tests
Integration of Testing with Maven
Switching the Tests with Maven profiling
Framework Part -4- Jenkins- Continuous Integration Tool
Importance of Jenkins in Test frameworks
Install and configure Jenkins
Configuring Jenkin Settings and Workspace
Framework Part -5 - TestNG Reports for Jenkin Jobs
Testing Reporting Plugin into Jenkin jobs
Framework Part -6- Logging Framework - log4j
What is log4j? Its usage in Selenium framework
Importing log4j into Eclipse project
Importance of log4j xml file
Understanding the xml file to control logging in Testcase
Testcase logging with log4j example-1
Testcase logging with log4j example continued...
Framework Part -7 - Pageobject Pattern & page Factory
What is Page object model?
Creating Page object Constructor in classes
Object repository Mechanism
Practical Exercise explaining Pageobject Model
Page object Factory and its advantages
Page factory annotations FindBy
Practical Example explaining Page factory Model
Framework building from scratch- Real time Project
End to end framework Agenda- Must Watch
Create Maven Test project with eclipse integration
Configure Framework dependencies in POM.xml
Design base Test with global variables setup
Implement Pageobject Mechanism to drive tests
Create multiple tests with centralized data
Parameterizing the Tests with multiple data with TestNG
Asserting the Test cases with validations
Adding Tests to Suite in framework guidelines
Converting Framework into Testing and configuring TestNG xml file
Configuring Tests with setup and Teardown in TestNG framework
Integrating Log4j logging API into Framework
Fixing the framework issues by tweaking TestNG xml file
Screenshots on failure- TestNG Listeners
Excellent HTML reports on Test Execution
Java OOPS Basics for Selenium
Java first program basics
Java program principles
Classes, objects in Java
Strings in Java
Strings practise exercises
Coding Basics-1
Coding Basics-2
Inheritance Concepts
Practical usage of Inheritance
Interface Concepts
Practical Usage of Interface
Runtime Polymorphism
Introduction to Arrays
Single dimensional and Multidimensional arrays usage
Examples of Arrays
Array interview questions
Programming example
Reverse string -Interview question
Date class concepts
Working with calendar objects in java
Access modifiers basics
How constructor play a crucial role
Types of constructors and their usage
What is super keyword?
Super keyword practical usage
Importance of this keyword
Final keyword in Java
Packages and their usage in OOPS
Types of packages and how they will help in real time
Importance of access modifiers
Difference between public and private modifiers-With Examples
Different kind of exceptions
Try catch Mechanism to handle exceptions
Importance of finally block in java
Advanced Java- Collections API
What are Java Collections?
Implementation of Arrays List
Examples of ArrayList
Implementation of Set interface

Video Details

ISBN 139781789132908
Course Length35 hours 12 minutes
Read More

Read More Reviews

Recommended for You

TestNG Complete Bootcamp For Beginners - Novice To Ninja [Video] Book Cover
TestNG Complete Bootcamp For Beginners - Novice To Ninja [Video]
$ 99.99
$ 85.00
Jenkins: continuous integration & DevOps with Java and .NET [Video] Book Cover
Jenkins: continuous integration & DevOps with Java and .NET [Video]
$ 93.99
$ 79.90
Advanced Neural Networks with Tensorflow [Video] Book Cover
Advanced Neural Networks with Tensorflow [Video]
$ 124.99
$ 106.25
Design Selenium Test framework from scratch-Architect level [Video] Book Cover
Design Selenium Test framework from scratch-Architect level [Video]
$ 100.99
$ 85.85
Building Advanced OpenCV3 Projects with Python [Video] Book Cover
Building Advanced OpenCV3 Projects with Python [Video]
$ 124.99
$ 106.25
Java for beginners: Step-by-step hands-on guide to Java [Video] Book Cover
Java for beginners: Step-by-step hands-on guide to Java [Video]
$ 94.99
$ 80.75