Hi, Welcome to our Selenium Training in Marathahalli.

About the Course

Selenium is a set of automated testing tools used for web applications across different browsers and platforms. Selenium generally focuses on automating web-based applications. The process of testing done using selenium tool is usually referred to as selenium testing. Selenium Training in Marathahalli conducted by Trishana Technologies is one of the best in the country. In this training, you will learn Selenium IDE, RC, WebDriver and Grid through hands-on projects and case studies.

An Introduction to Selenium Training in Marathahalli

Selenium is a tool that automates browsers. Primarily it is used for testing purposes but it is not only limited to that. It is able to perform web-based administration tasks as well. It has four components:

  • Selenium Integrated Development Environment
  • Selenium Remote Control
  • Web Driver
  • Selenium Grid

Selenium is supported by some of the largest browsers who have taken steps to make selenium a part of them. As a result of this Selenium training in Marathahalli have gained huge popularity and is being taken up by many more.

Objectives of Selenium Testing Training

The course of selenium testing is designed keeping the software professionals in mind who want to have automation exposure. The course of selenium training in Marathahalli, Bangalore is designed in such a way that it is able to teach in-depth concepts of selenium 4 and Java. We focus on the basics first and then move towards the advanced concepts of Selenium, Java and framework development.

How Is Selenium Different Than Other Testing Tools?

A testing tool ideally supports one or multiple test activities like planning, requirements, test execution, etc. Selenium has taken the world by storm and has emerged to be the number one testing tool. Therefore selenium automation testing training in Marathahalli of Trishana Technologies is one of the most popular and sought after courses by the students. It is different from other tools in many ways. Some of them are:
Selenium is a tool that automates browsers and has received the support of several browser vendors as well.
Selenium is an open source testing tool very cost effective.
Selenium supports many programming languages like Python, Pearl, Ruby, PHP, Java, etc.
Selenium is such a testing tool that supports a range of browsers like Opera, Chrome, Mozilla Firefox, etc.
Selenium helps in the integration of open source frameworks like TestNG, JUniy, etc.

Who Should Take up Selenium Testing Training in Marathahalli course?

Selenium is an open source tool and anybody can use it. Knowledge of basic Java is required to kickstart the project. Software developers, testers, QA Engineers, system analysts, administrators, and BI and ETL professionals can take up the Selenium Training in Marathahalli.

Key Features

Live Demo

Hands on Practicals/Project
Hands on

One year
Course Validity

100% Placement Assistance
Placement Assistance

Individual attention

24 X 7 Expert Support
24 X 7
Expert Support

Training from Industrial Experts
Training from
Industrial Experts

Certification for Course
for Course


Syllabus of Selenium Testing Training
Trishana Technologies take pride in providing the best software testing course in Bangalore. Its syllabus includes:

Session 1 = Introduction to Automation

  • What is Automation testing?
  • Drawbacks of Manual Testing
  • Advantage and disadvantage of Automation testing
  • What test cases can be automated?
  • What test cases cannot be automated?
  • Things to be done before automation testing
  • Types of Automation tools

Session 2 - Different Components of Selenium

  • Selenium IDE
  • Selenium-RC
  • Selenium WebDriver
  • Selenium-Grid

Session 3 - Selenium IDE Introduction

  • Introduction to Selenium IDE
  • Installing Selenium IDE
  • Selenium IDE icons
  • Create and Execute Basic Scripts o Recording Tests
  • Running a Test
  • Selenium Concepts
  • Element Locators
  • Selenium Commands Actions
  • Asserts
  • Accessors
  • Pattern Matches
  • Element Locators
  • Locating elements by ID
  • Locating elements by name
  • Locating elements by link text
  • Locating elements by XPath
  • Locating Elements by using CSS
  • Summary
  • Useful Selenium Tools
  • Firebug for Firefox & Chrome
  • Firepath for xpath generation
  • IE developer tool bar
  • Test suite
  • What is Test suite?
  • Creating Test Suite Using Selenium IDE
  • Selenium IDE Overview
  • Selenium IDE General Options
  • Selenium Menu Items
  • Format

Session 4 - Core Java

  • Introduction to Core Java
  • Environment variable configuration
  • What is oops?
  • What is a class and object?
  • What is a main method?
  • Basic Example
  • Datatypes
  • variables
  • Operators
  • Arrays
  • Conditions
  • If
  • If-else
  • If –else –If
  • Nested If
  • Select Case
  • Looping Conditions
  • For – Next
  • Do – loop
  • While –loop
  • For Each loop
  • Branching statements
  • Break Statement
  • Return Statement
  • Continue statement
  • Java Built in methods
  • String Methods
  • Math object methods
  • Date & time methods
  • Oops Concepts
  • Introduction
  • Class
  • Object
  • Keywords
  • This Key Word
  • Inheritance
  • Super Key Word
  • Polymorphism (Over Loading & Over Riding)
  • Abstraction
  • Constructors
  • Encapsulation
  • Abstract Classes
  • Static
  • Interfaces
  • Working with regular expressions
  • What is regular expression
  • Where we will use
  • Regular expression syntax
  • Examples on regular expression
  • Working with files
  • Working with Files and I/O
  • Working with Excel files
  • Working with Property files
  • Java Exceptions

Session 5 - WebDriver (Selenium3.0) with Project Implementation

  • WebDriver Introduction
  • What is WebDriver?
  • Why WebDriver?
  • Difference between Web driver and Selenium RC
  • Architecture of selenium web driver
  • Configuring WebDriver in Eclipse
  • Downloading WebDriver Jars and configuring in eclipse
  • WebDriver Drivers introduction
  • HTML Driver
  • Firefox (OR) Gecko driver
  • IE (OR) Microsoft Edge driver
  • Chrome driver
  • Working with IE Driver
  • Downloading IE driver Server
  • Configuring IE Driver Server
  • Basic Example on IE Browser
  • Working with Chrome driver
  • Downloading Chrome driver server
  • Configuring Chrome driver server
  • Basic Example on Chrome browser
  • Concept of firefox profile
  • What is Firefox profile
  • Why we need firefox Profile
  • Basic WebDriver example
  • WebDriver concepts
  • WebDriver locators
  • Locating elements by ID
  • Locating elements by Class
  • Locating elements by Tag
  • Locating elements by Name
  • Locating elements by Link Text
  • Locating elements by Partial Link Text
  • Locating elements by XPath
  • Locating Elements by using CSS
  • Working with web page elements using WebDriver
  • Textbox
  • Links
  • Buttons
  • Check Box
  • Radio Button
  • List Box
  • Drop Down
  • Selenium-WebDriver API Commands and Operations
  • Driver commands like
  • get(“url”);
  • getTitle();
  • getWindowHandle();
  • getWindowHandles();
  • close();
  • quit(); ..etc
  • Child element commands like
  • clear();
  • sendKeys(“Data”);
  • click();
  • getAttribute(“arg”);
  • getTagName();
  • getText();
  • isDisplayed();
  • isEnabled();
  • isSelected(); ….etc.
  • Webdriver all other commands.
  • WebDriver Advanced Concepts
  • Importing webDriver documentation in eclipse
  • WebDriver desired capabilities class
  • Proxy settings with webdriver/ working with proxy Servers
  • HTMLUnit driver and desired capabilities
  • Handling Links with WebDriver
  • Handling webList
  • Dynamic objects
  • Extracting links and other webelements
  • Capturing screenshots with WebDriver
  • Window handles
  • Tabbed browsing with WebDriver
  • Example of Tabbed browsing
  • Pop up handling in Selenium
  • Example of Pop up handling
  • Introducing Implicit wait and Explicit wait commands
  • Web driver wait class

Session 6 - Introducing Actions class Usage

  • Simulating the Keyboard Keypress event
  • Simulating Pressing Enter Button of Keyboard
  • Simulating Click andHold event
  • Simulating Move to element/Mouse Over event
  • Simulating Doubleclick event
  • Simulating Drag and Drop event
  • Working with web table
  • How to get row count
  • How to get data from specific cell
  • Dynamic web table Handling
  • Attaching files with Selenium
  • Working with Calender using Selenium
  • Setting the page load timeout- WebDriver.Timeout Interface
  • Handling Frames in Web Page
  • Handling cookies
  • Simulating front and back button click on
  • Listeners- Using WebDriver event listener
  • Moving a mouse on object and right clicking on it
  • Finding Coordinates of a Web Object
  • Remote WebDriver

Session 7 - TestNG Framework

  • Introduction to TestNG
  • Difference between Junit and TestNG
  • Why TestNG
  • InstallingTestNG in Eclipse
  • Advantages of TestNG over Junit
  • Exploring TestNG Features
  • TestNG annotations
  • How to Use TestNG Annotations for Selenium programming.
  • TestNG Annotations Complete Usage and Limitations
  • TestNG Assert commands
  • Automate tests using TestNG.
  • xml file for suite.
  • How to create testSuite for selenium tests.
  • TestNG Execution Report
  • TestNG Results output folder walkthrough
  • TestNG Reporting features

Session 8 - AutoIT

  • Installing Auto IT
  • Auto IT Overview
  • Why Auto IT?
  • AutoIT components
  • AutoIT commands
  • AutoIT Script examples
  • Compiling AutoIT scripts
  • Write AutoITprograms in Eclipse

Session 9 - Automation Framework

  • What is Automation Framework
  • Advantages of automation framework
  • Types of automation framework
  • Modular Driven Framework
  • Data Driven Framework
  • Hybrid driven framework

Session 10 - Modular Driven Framework

  • What is modular driven framework
  • Create reusable code as methods
  • Create test scripts by importing methods

Session 11 - Data Driven Framework

  • What is parameterization?
  • Types of parameterization
  • Parameterization using Excel
  • Parameterization using Property files.
  • Random number parameterization

Session 12 - Hybrid Driven Framework

  • What is Hybrid Driven Framework
  • Hybrid Driven Framework Implementation
  • Create Config files
  • Create Locators
  • Create libraries files
  • Create application methods
  • Create Global variables
  • Create Test scripts using TestNG Annotations
  • Create Test Suite using TestNG XML files
  • Generate Reports
  • Create Builds using Maven

Session 13 - Selenium Grid

  • What is Selenium Grid?
  • Use of Selenium Grid?
  • When to Use It
  • Selenium-Grid 2.0
  • Difference between Selenium-Grid 1.0 and Selenium and 2.0
  • How Selenium-Grid Works–With a Hub and Nodes
  • Installation
  • Starting Selenium-Grid
  • Configuring Selenium-Grid
  • Hub Configuration
  • Node Configuration
  • Getting Command-Line Help
  • Common Errors
  • Troubleshooting
  • Executing tests using Selenium- Grid

Session 14 - Selenium RC Overview

  • Introduction
  • How Selenium RC Works
  • Installation
  • From Selenese to a Program
  • Programming Your Test
  • Learning the API
  • Reporting Results
  • Adding Some Spice to Your Tests
  • Server Options
  • Specifying the Path to a Specific Browser
  • Selenium RC Architecture

Session 15 - Maven and Jenkins

  • What is Maven
  • Difference between ANT and Maven
  • Why Maven
  • Maven installation
  • Maven run commands
  • Maven dependencies
  • All plugins installations,
  • Create builds using Maven
  • Introduction to Jenkins
  • How to integrate Selenium and Jenkins

Session 16 - Real Time Process for Automation Testing

  • Introduction About Framework
  • What is feasibility study
  • Tool Selection criteria
  • What is POC
  • Hybrid frame work creation
  • Automate Test Cases
  • Name Conventions
  • Local Scope Variables
  • Global Scope Variables
  • Constants variables
  • General methods
  • Object Repository Files
  • Application methods
  • Coding & Commenting Code
  • Test Scripts Creation
  • Test Suite Creation

Request a Free Demo

    Upcoming Batches

    Jun 06 Mon-Fri (45 Days) FILLING FAST
    7AM -11AM, 4PM - 9.30PM.
    May 31 Mon-Fri (44 Days) FILLING FAST
    7am to 11am & 5pm to 9.30pm

    Talk to Us

    For Online and Classroom Training

    Recent Placed Candidates


    Tata Consultancy Services

    8.5 Lks/PA

    Junior Test Engineer - 5+ yrs Exp.

    Naveen Kumar


    20 Lks/PA

    Lead - QA Automation Testing - 15+ yrs Exp.



    16.5 Lks/PA

    Senior Test Engineer - 12+ yrs Exp.

    Selenium Certification

    About more than 1000 top companies has recognized Trishana Technologies certifications globally.
    Download the certificate once you,

    • Complete our Selenium training program
    • After successfully Completing the Realtime Industry projects
    • Successful completion of given assignments

    Certification images

    Selenium Training In Kalyan Nagar



    For queries, feedback & assistance