Selenium Online Training

Course Duration : 25Hrs
Learners : 1645
Reviews : 4.8

Sign up right away for the KITS Selenium Online Training delivered by real-time industry professionals to improve your knowledge of selenium testing and gain the skills required to pass the selenium certification exam.  

Selenium is a web-based program that works well for testing various apps and comparing performance to targets. Major parts of this tool are the IDE, RC, Web Driver, and Grid. With the support of programming languages like JAVA, Python, and many more, this is an adaptable testing tool that can be fully used for testing web apps and the system. By interacting with real-world test cases, KITS Online Training provides Selenium Online Training by real-world business people. Through this Selenium Online Course, you will learn how to automate test cases through various projects, gain practical experience in software testing, and acquire the skills needed to become certified in Selenium.

Why Java for Selenium

Installing Java

Installing Eclipse

First Eclipse Project

First Java program

Concept of class file

Datatypes in Java

String class and functions

Practical Examples on Strings handling
Conditional Statements

..else…
Switchcase
Practical Examples with conditions
Loops

While Loop
For Loop
Practical Examples with loops
Arrays

Single Dimensional Arrays
Two Dimensional arrays
Practical usage of arrays in Selenium
Operators

What are Functions?

Function Input Parameters

Function Return Types
Local Variables

Global Variables

Static and Non-Static Variables

Static and Non-Static Functions

Creating Objects in Java

Meaning of static

Why is main method static?

Object and Object References

Call by reference and Value

Overloading and Overriding Functions

Access Modifiers – Public/Private/Default/Protected

Constructors

Interface

Usage of Objects in Selenium

Inheritance

Usage of Inheritance in Selenium

Creating Packages

Accessing Classes across Packages
Exception handing with try catch block

Importance of exception handling

Exception and Error

Throwable Class

Final and Finally

Throw and Throws

Different Types of Exceptions

Need of exception handling in Selenium framework
Creating/Opening XLSX Files

Reading/Writing Microsoft XLSX Files

Counting Rows and Columns

Filling BG/Font Colours

Practical Examples
Creating/Opening Text Files

Reading/Writing Text Files

Practical Examples
Connecting to Databases

MySQL

Oracle

SQL Server

Sending SQL Queries to Database

Process the Results

Practical Examples
What is Selenium?

Who developed Selenium?

Selenium Components
Installing Selenium IDE

Creating your First Selenium IDE script

How to use Locators in Selenium IDE

How to enhance a script using Selenium IDE

Creating and Running Tests

Creating and Running Test Suite
Introduction to WebDriver & Comparison with Selenium RC

Installing Selenium WebDriver

Architecture of selenium Webdriver

Creating your First Script in Webdriver
Launching AUT in FireFox

Launching AUT in InternetExplorer

Launching AUT in Chrome

Launching AUT in Safari

Inspecting properties of Elements on different Browsers

Installing FireBug and FirePath

Creating FireFox Profile
Browser

TextBox

ListBox

Links

Check Box

Radio Button

HTML Tables

Calendars
Action Class

KeyBoard Events

Drag & Drop Actions

Mouse Hover Action

RightClick, Double Click & Tool Tip
getwindowHandle()

getwindowHandles()

Switching between windows

Handling elements present in different windows
accept()

dismiss()

getText()

sendKeys()
What is iFrame?

Locating Frames

Switching between Frames

Handling Frames
Handling Ajax Components
What is XPath

When to Use XPath

Absolute XPath/Relative XPath

Specifying conditions with XPath

CSS Selectors

Customizing CSS Selector
ImplicitWait

WebDriverWait

FluentWait
Advantages of TestNG over JUnit

Why do we need TestNG in Selenium?

Installing TestNG in Eclipse

Creating a New TestNG Test File

Test annotation

Running the Test

Checking reports created by TestNG

Generating HTML Reports

Annotations used in TestNG

Validating Tests with Assertions

Creating multiple Tests

Prioritizing Tests

Parameterizing Tests with dataProvider

TestNG dataProvider with Excel

Creating and Running Test Suites with TestNG.xml

Parallel Test Execution with TestNG

Cross Browser Testing using TestNG
Modular Driven Framework

Keyword Driven Framework

Data Driven Framework

Hybrid Framework
What is POM

Why POM?

Advantages of POM

Creating POM Tests

What is Page Factory?

Creating Tests with Page Factory
JDBC (Java Database Connectivity)

Driver Manager

Driver

Connection

Statement

ResultSet

SQLException

Connecting to DataBases

Sending SQL Queries to Database

Processing Results

Real-time examples of Database Testing with Selenium
Installing AutoIT

Components of AutoIT

Using FinderTool

AutoIT commands

Creating Scripts in AutoIT

Creating executable files

Running AutoIT Scripts from Selenium
What is Selenium Grid?

When to Use Selenium Grid?

What is a Hub and Node?

How to Install and Use Grid 2.0?

Designing Test Scripts That Can Run on the Grid

Using the DesiredCapabilites Object

Using the RemoteWebDriver Object

Running a Sample Test Case on the Grid

Sequential and Parallel Test Execution

Running Tests on different Operating Systems

Running Tests on different Browsers

Maven & Jenkins
What is Maven and Why Maven?

Installing/Configuring Maven

Creating Maven Project

Importing Maven Project into Eclipse

What is POM.xml?

Adding Dependencies to POM.xml
Installing/Configuring Jenkins

Scheduling Test Execution in Jenkins

Auto mail configuration in Jenkins

What is continues integration?

Continues integration with JENKINS
Downloading and Installing GIT

Installing GIT and GITHUB plug-ins for JENKINS

Configuring SSH host keys for GIT and JENKINS

GIT Bash commands

Uploading project to GIT

Self-Paced

Learn when and where it's convenient for you.Utilise the course's practical exposure through high-quality videos.Real-Time Instructors Will Guide You Through The Course From Basic to Advanced Levels

Online

Receive A Live Demonstration Of Each Subject From Our Skilled Faculty Obtain LMS Access Following Course Completion Acquire Materials for Certification

Corporate

The Class Mode Of Training, Or Attend An Online Training Lecture At Your Facility From A Subject Matter Expert With discussions, exercises, and real-world use cases, learn for a full day.Create Your Curriculum Using the Project Requirements

The trainer is a real-time expert and has a significant amount of technology
Irrespective of your class attendance, every session will be recorded. Soon after the completion of the class, you can able to access the videos
During the course, the trainer will provide the environment to execute the practical's.
Once you contact us, our support team will offer you great discounts.
Yes! we do accept the fee in installments, depending on the mode of training you take.
We offer the best training on different modes like self-paced, one-one, batch as well as corporate training.
Yes! Our support team will take your resumes and forward to the firms for placement assistance
During the course, the trainer will provide the probable certification question to make you certified.

Click here to Login to add a review.

100% Online Course

Flexible Schedule

Beginner Level To Advance Level

Real-Time Scenarios With Projects

LMS Access

Interview Questions & Resume Guidelines Access

Drop a Query