MSR Trainings

+91 8074089339

+91 8074089339

MSR Trainings

contact@msrtrainings.in

MSR Trainings

Selenium with Java

Your Gateway to Selenium with Java Training in Hyderabad! Unlock the power of automation testing to make the tests cost effective with
our comprehensive Selenium with java virtual training from Hyderabad.

Selenium with java Content

In today’s rapidly evolving IT landscape, the demand for professionals skilled in Automation testing is skyrocketing. Selenium automates frequent and recurrent functional, performance, and compatibility testing. This gives developers near-instant feedback for faster debugging, leaving them with more time to code business logic for newer versions/features. Automated testing decreases the testing effort drastically and can help for fast releases. 

Getting start with Automation

What is Automation Testing

Manual Vs Automation

Tools for Automation Testing

Selenium Introduction, Advantage, Limitation, etc.


Core Java

• Data Types in Java- Primitive Data Type and Non-Primitive Data Type

• Operators-Arithmetic and Logical operators in Java

• Looping statement- For loop, while loop, enhanced for loop

• Conditional Statement- If, If else, Nested if else, Switch statement

• Classes, Object in Java and OOPs concepts

• Methods in Java

• Parameterized and non- parameterized methods

• Methods with and without return type

• Constructor- Default constructor and parameterized constructor

• Method overloading- Compile time Polymorphism

• Constructor overloading- Compile time Polymorphism

• Packages in Java

• Inheritance in Java

• Different types of inheritances in java

• Method overriding in java – run time polymorphism

• Abstract Class and abstract methods

• Interfaces in java

• Arrays

• Collection and Collections- Dynamic data structure and important for the framework and script development

• List- Array List and LinkedList

• Set- HashSet, LinkedHashSet, TreeSet

• Map- HashMap, LinkedHashMap, TreeMap

• Exception Handling- Handle Java exception

• Debugging in Java- How to debug Java application (Must Jave skill)

• Packages in Java- How “import statement” works in Java

 

Selenium Basics

• Selenium JSON Wireless Protocol- Selenium API to understand Selenium functionality

• Selenium Architecture- Selenium internal architecture

• Setting up stage- Install/ Configure Selenium in windows and MAC

• Working with different browser- Chrome, IE, Firefox- Challenges with Each browser and Solution

• Browser Navigation commands

• Locators in Selenium (id, name, class, xpath and css)

• Relative and absolute xpath

• Xpath functions

• Techniques to create CSS

• Working with Input box

• Working with Radio button and checkbox

• Working with dropdown

• Working with file uploader

• Working with buttons

• Working with links

• findElement and findElements method in detail

• Finding multiple elements and performing actions and validations

• Handling Dynamic WebElement in Selenium

• Handle Calendar

• Handle Web table and retrieve data

• Data Scrapping in Selenium- Extracting all data from Web

• Dropdown (advance methods)- get All Option, get All Selected Option.

• Different kind of Waits in Selenium

• PageLoadTimeOut

• ImplicitWait

• ExplicitWait

• FluentWait

• Thread.sleep vs Selenium Waits

• How to handle all sync issues in Selenium

• Switch to commands in Selenium

• Handle JavaScript Alert

• Handle Custom Alert

• Handle Bootstrap Alert

• Handle Frames using id, name, Web elements

• Handle nested frames

• Handle multiple windows/tab

• Working with Mouse Hover, Right click, Double click, Drag and Drop

• Perform Keyboard events

• Robot class usage

• Difference between Robot Class with Actions Class

• Capture screenshot in Selenium

• Create method/Utility for screenshot

• Append timestamp in Selenium

• AutoIT Introduction, Installation

• Handle file uploader using AutoIT

• Handle windows popup using AutoIT

• Headless Browser in Selenium

• Chrome Headless, Firefox Headless

• Headless Browser advantage and disadvantage

• JavaScriptExecutor in Selenium

• Scrolling Page

• Scrolling into View

• Performing many events through

• Handle disable Web elements via JavaScriptExecutor

• Handle hidden Web elements via JavaScriptExecutor

• Selenium Exceptions

• How to handle real-time exceptions in Selenium and program for each exception

• Desired Capability in Selenium

• Customization of Browser settings using ChromeOption, FirefoxOption, IntenetExplorerOption

 

Maven

• What is Maven and Why Maven Required for Automation

• Download and Installing Maven in Windows

• Creating first build in Maven

• Different Goals in Maven

• How to parameterized Maven build

TestNG-UnitTest Framework

• TestNG in Details

• Advantage of using TestNG

• Download and Write the first test script in TestNG

• TestNG document understanding

• Different annotation usage

• How to run the test in sequence manner

• How to provide dependency between test cases

• How to use assert values and validation

• Soft Assert vs Hard Assert

• Reports in TestNG

• Creating a test suite in TestNG to run multiple test cases

• Passing parameter to test via testng.xml file

• Logs in TestNG

• Cross browser testing in Selenium

• Parallel browser testing in Selenium

• Reading external files

• Reading excel via Apache POI

• Reading properties file using properties class

• Discussion about Design pattern

• Design POM – Page Object Model

 

Selenium Grid

• Introduction to Selenium Grid and Usage

• Setting up the hub and node with different configurations

• Running the test on different systems using Selenium grid

• Running existing Selenium test with different cloud vendors- Integration with Browser Stack

• Execution on test with different browsers and device combination.

 

Framework Definitions

• Type of Automation framework, usage, features and myth about the framework

• Data Driven Framework from scratch

• Hybrid Framework

• Creation of framework Skelton

• Different component of the framework

• Browser Factory Creation

• Data Provider- Config and Excel Data Provider- Test Data and config file

• Base Class creation and usage

• Creation of library and utility

• Creating Multiple pages with smart locators

• Creating test cases with multiple assertions

• Integration with extent report.

• Executing scripts from testng

• Execution of scripts via Maven build

 

Jenkins- Git- Github

• Creating complete CI for Automated Test

• Introduction about Git, GitHub

• Setting up first GitHub repository

• Cloning repository using SSH and HTTP

• Integrate our framework to git via Eclipse

• Pushing and pulling the code via Git

 

Jenkin- Introduction

• Setting up Jenkins with java, git, maven

• Running first Jenkins job

• Running multiple Jenkins job via Jenkins Pipeline

• Emailing Reports via Jenkins

• Scheduler in Jenkins

Learning Objectives

Course Features:

Choose The Best

Benefits of MSR Training Classes

100% Placement Support

Weekdays/Weekend LIVE classes

One-on-One with Mentors

Free Demo Classes

Industry Oriented Projects

Instructors are from MNC’s

Lab Sessions

Doubt Clearance Sessions

Designed by Industry experts

Recognized Certification

Why Choose MSR Trainings ?

Why Choose MSR Trainings ?

Invest in your team’s success with our Selenium with Java course. Contact us today to discuss your requirements and schedule a consultation with our experts.

Enroll Form
Please enable JavaScript in your browser to complete this form.
Enroll Form
Please enable JavaScript in your browser to complete this form.