Upcoming batches





Training Mode



June 15


4:00 pm – 5:00 pm

45 Days


June 29


6:00 pm – 9:00 pm

45 Days


Looking for other schedule ? let us know

Automation testing tool SELENIUM training at Sathya Technologies is designed to help you understand and gain professional knowledge in utilizing the features of the tool for automation testing. SELENIUM is primarily a automated testing tool for browsers and web applications. Designed as open source technology SELENIUM provides a portable testing framework. As internet and Web application is making inroads into every aspect of human life, the number of Web application developments has been growing exponentially. Automated testing tools like SELENIUM help speed up the testing process helping industry to achieve faster turn-a- round time for application developments.

Why This Course?

  • Average salary for SELENIUM professional is in the range of Rs. 8 to 12 lacs PA.
  • Web application programming will remain in demand for long time now, owning to the constant growth in the internet and e-commerce industry.
  • Business processes and Digital Marketing growth has increased the usage of web application solutions across industry verticals.

About Course

Software testing is one of the key activities carried out as part of application development. Selenium is a simple software testing tool for web applications. Selenium can be easily deployed on an array of Operating Systems like WINDOWS, LINUX, MAC. Code for the testing script/application can be defined in HTML tables or other languages too. IDE, RC and GRID are the primary components of the Selenium tool.

The training on Selenium by Sathya Technologies offers deep understanding of fundamentals and practical usage of the programming language. The course material and course curriculum is designed to meet the current industry needs.

How the program will be conducted

Sathya Technologies with its start-of- art class rooms and Lab infrastructure at Ameerpet Hyderabad offer the best and most conducive learning environment, with a team of highly skilled trainers having years of industry experience. Classroom trainings will be conducted on a daily basis. Practical exercises are provided for the topics conducted on daily basis to be worked upon during the lab session. Online session conducted through the virtual classroom also have the same program flow with theory and practical sessions. Our Labs can be accessed online from across the world allowing our online training student to make the best use of the infrastructure from the comfort of their home.

Online session conducted through the virtual classroom also have the same program flow with theory and practical sessions.  Our Labs can be accessed online from across the world allowing our online training student to make the best use of the infrastructure from the comfort of their home.

Career Opportunities in Selenium

Quality Engineer, Quality Assurance Analyst, Automation Engineers and many more, Selenium opens up an array of opportunities to developer in the IT industry. As testing forms the backbone of all IT application development, moving on to Selenium is a logic step for career advancement in Testing engineers domain.  Our well experienced trainer and well planned course materials ensures for 100% success in interviews.

Who can learn?

Targeted Audience

  • Students / Fresher’s
  • Software programmers
  • Testing Engineers
  • Web Developers

Pre-Requisite for learning the course

Basic understanding of C C++ programming language. Prior experience in testing softwares are an added advantage.

Selenium Course Syllabus

Duration: 40 Hours

  • Ways Of Testing
  • What is Manual Testing?
  • Drawbacks of Manual Testing
  • What is Automation testing
  • Drawbacks of Automation testing
  • What test cases can be converted into automation?
  • What test cases cannot convert into automation?
  • Types of Automation Tools
  • Difference between Selenium and QTP
  • Introduction of selenium

  • Selenium IDE
  • Selenium-RC
  • Selenium 2.0 & Web Driver
  • Selenium-Grid

  • Introduction To Core Java
  • What is oops?
  • What is a class and object?
  • Drawbacks of Manual Testing
  • What is a main method?
  • Data types
  • variables
  • Operators
  • Arrays
  • Conditions
    • If
    • If-else
    • If –else –If
  • Looping Conditions
    • For – Next
    • Do – loop
    • While –loop
  • Branching statements
    • Break Statement
    • Return Statement

  • Introduction
  • Class
  • Object
  • String class
  • Object class
  • Collection API
  • Array list class
  • Hash table class
  • Hash Set class
  • Reflection API
  • Static Keywords
  • Constructors
  • Inheritance
  • Super Key Word
  • Polymorphism (Overloading & Overriding)
  • Interfaces

  • 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 data base
  • Working with Property files
  • Exception handling
  • Try, Catch, Throwable Class, Throw, Throws, Final and Finally

  • WebDriver Introduction
  • What is WebDriver?
  • Why WebDriver?
  • Difference between WebDriver and Selenium RC
  • Architecture of selenium webDriver
  • Downloading WebDriver Jars and configuring in eclipse

  • WebDriver Drivers introduction
  • Firefox Driver
  • IE Driver
  • Chrome Driver
  • Safari Driver
  • Iphone driver
  • Android etc
  • How to give instructions to Selenium web driver
  • How to give information to Selenium web driver
  • Internally what is happening during execution
  • Downloading IE driver Server
    • 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
  • Basic Example on Firefox Driver

  • Installing Firebug add on in Firefox
  • Installing Firepath add on in Firefox
  • What is Firebug
  • How to use Firebug
  • When to use Firebug
  • What is the use of Firepath in Firebug
  • What is XPath
  • Where to use XPaths in the Script
  • Why to use XPaths
  • 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 Property file
    • Creating the Object Repository
    • Benefit of Creating object repository
    • How to use object repository

  • Textbox
  • Link
  • Checkbox
  • Buttons
  • Radio Buttonr
  • List Box
  • Drop Down

  • Driver commands like
    • driver.get(“url”);
    • driver.getTitle();
    • driver.getWindowHandle();
    • driver.getWindowHandles();
    • driver.close();
    • driver.quit(); ..etc
  • Child element commands like
    • element.clear();
    • element.sendKeys(“Data”);
    • element.click();
    • element.getAttribute(“arg”);
    • element.getTagName();
    • element.getText();
    • element.isDisplayed();
    • element.isEnabled();
    • element.isSelected(); ….etc.

  • Popup handling
  • Simulating the keyboard key press events
  • Simulating front and back button click in browser
  • Listeners using web driver event listener
  • Practical Usage of Listeners in Selenium
  • Introducing Actions class Usage
    • Simulating the Keyboard Key press event
    • Simulating Pressing Enter Button of Keyboard
    • Simulating Pressing TAB Button of Keyboard
    • Simulating MoveToElement/Mouse Over event
  • Working with Web Table
    • How to get row count
    • How to get data from specific cell
    • Dynamic WebTable Handling
  • Attaching files with Selenium
  • Setting the page load timeout- WebDriver. Timeout Interface
  • andling Frames in Web Page
  • isteners- Using WebDriverEventListener
  • Finding Coordinates of a Web Object

  • Phase-1
    • Test Planning
  • Phase-2
    • Generating the basic test
  • Phase-3
    • Enhancing the test
    • Checking with Assertions
    • Synchronizing the test
    • Implementing Implicit wait statement
    • Implementing Explicit wait statement
    • using the test data during data driven testing
  • Phase-4
    • Debugging the Test
    • What is debugging
    • hen to do debugging
    • Benefits of debugging
    • Running the script according to our desire
    • Pausing the Script execution
  • Phase-5
    • Executing the Test
    • Analyzing the Results
  • Auto IT
    • Installing Auto IT
    • Auto IT Overview
    • Why Auto IT?
    • AutoIT components
    • AutoIT commands
    • Auto IT Script Examples
    • Compiling Auto IT scripts
    • How To Use Auto IT scripts in Selenium RC&WebDriver
    • what is jacob jars
    • where to use jacob
    • how to configure jacob jars into eclipse

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

  • What is JUnit
  • Configuring JUnit in Eclipse
  • JUnit 4 Annotation
  • Running Test in JUnit
  • Skipping Tests
  • Using Assertions

  • Introduction to TestNG
  • Why TestNG
  • Installing TestNG in Eclipse
  • Advantages of TestNG over JUnit
  • Exploring TestNG Features
  • TestNG annotations
  • How to Use TestNG Annotations for Selenium programming.
  • TestNG Assert commands
  • Automate tests using TestNG
  • Testng.xml file for suite
  • How to create TestSuite for selenium tests
  • TestNG Execution Report
  • TestNG Reporting features

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

  • What is parameterization?
  • Types of parameterization
    • Parameterization using Excel
    • what is POI API Jars
    • How to use POI API Jars
    • Example for Data Driven Testing
    • Using JXL jars

  • What is Keyword Driven Framework
  • Overview of Keyword Driven Framework

  • What is Hybrid Driven Framework
  • Overview of Hybrid Driven Framework

  • 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

  • Installing Selenium IDE
  • Recording Script
  • Running Script
  • Operational overview of Recording
  • Operational Overview of Running
  • Running Script line by line
  • Inserting break points
  • Inserting comments
  • Inserting wait statements
  • Saving the Script
  • Running the single line of Script
  • Analyzing the Results in log
  • Using the Reference for understanding the commands
  • Understanding about target and value
  • Identifying the objects using ID, Name, Link and etc.
  • Table View
  • Source view/li>
  • Why companies are not encouraging the Selenium IDE

  • What is Selenium Remote Control
  • Difference between Selenium IDE and Selenium RC
  • Configuring Selenium RC in Eclipse
  • Starting selenium server
  • Stopping selenium server form
  • Example programs of selenium Remote Control
  • Running selenium Remote Control script through selenium WebDriver

  • What is Selenium Grid?
  • Use of Selenium Grid?
  • When to Use It
  • How Selenium-Grid Works–With a Hub and Nodes
  • Installation
  • Starting Selenium-Grid
  • Configuring Selenium-Grid
  • Hub Configuration
  • Node Configuration
  • Executing tests using Selenium- Grid.

  • what is log4j
  • Download and configure Log4j jars
  • Implementing Log4j Examples

  • what is Ant
  • what is maven
  • why maven
  • Installation of maven
  • Setup Environment variables to maven
  • Build Management with Maven
  • Setup the project with Maven
  • Developing the scripts
  • Converting src to executable file

  • Introduction to Sikuli
  • Sikuli Overview
  • Why Sikuli
  • Installing Sikuli
  • Sikuli commands
  • Sikuli Example
  • Recording & Running Script Using Sikuli
  • Configuring SikuliX jars into Eclipse
  • How to write Sikuli Script into Eclipse
  • How to execute sikuli Script into Eclipse


Sathya technologies offer certification programs for Selenium. Certificates are issues on successful completion of the course and the assessment examination. Students are requested to participate in the real-time project program to get first-hand experience on the usage and application of the Selenium. The real-time projects are designed by our team of industry experts to help students get best possible exposure to the Selenium and its applications.


In the event of missing out of attending any session the student can

  • Attend the same in another batch for classroom training or online training
  • Get access to the recording for the missed session

With over 2 decades of experience in training and consulting Sathya technologies have a large client base and we constantly get requirements for providing good resources. On successful completion of the course and completion of real-time project, students are requested to submit the updated profile with Sathya Technologies. Our placement team will notify the students as and when suitable opportunities are available.

Free demo sessions are conducted before the start of every batch which allows the students to get a firsthand interaction with the trainer.These demo session also help the student to understand the training methodology followed by Sathya Technologies and also help visit and review the classroom and lab infrastructure and facilities.


Sathya Sai

My team took a course on SELENIUM with Sathya Technologies recently as we were ramping up for a major project delivery and it needed team to have skills to work on Selenium. The training program conducted by Sathya Technologies was simply amazing, the program was conducted on a very tight schedule and I must say they were able to deliver 100% on time. The team was able to pick up the tool within not time, and we had no problem during our project delivery. Great work Sathya Technologies, looking forward to do more programs with you guys.

IT Analyst

Attended an online Selenium training program last month with Sathya Technologies. The course was comprehensive and the trainer had good communication skills and explained all the topics very effectively and precisely. I have earlier also attended online program from other places and was very much dis-satisfied, so, was a bit skeptical. But I must say the trainer did an excellent job giving us the comfort and confidence in the subject and help us mast selenium. The course material and exercises shared by Sathya Technologies was also very good and effective.


Excellent training, great value of money. The SELENIUM course at Sathya Technologies is a true value of money offering. I’m very satisfied with the training and will surely recommend my friends also. The faculty was very understanding and helped us by giving multiple real-time examples and exercises. The lab facilities are very good at Sathya, making it possible to practice and work on the course materials effectively.


The Selenium training provided by Sathya Technologies is the Best training program in Hyderabad for selenium. The trainers atSathya technologies are very good and have good knowledge of the subject. I attended the classroom training in Ameerpet and it was very good. The lab facilities are nice and we have good support for doing our exercises, the course content also is good and covers all the relevant topics.

Request a Demo