Selenium (Manual + Automation)
Become a Certified Selenium(Manual + Automation) Tester with this Course!
- Selenium is a powerful open-source tool used to automate web browsers, enabling developers and testers to simulate user interactions (like clicks, form submissions, navigation) to test web applications.
- Selenium supports multiple programming languages (e.g., Java, Python, C#) and works across major browsers (Chrome, Firefox, Safari, Edge), making it versatile for cross-browser and cross-platform testing.

Key Highlights

50+ Live interactive sessions across 7 months

218 Hrs Self-paced Videos

50+ Industry relevant Projects & Quizzes

Live Classes from IIT Faculty & Industry Experts

Certification from iHub IIT Roorkee & Microsoft

Career Services by Intellipaat

2 Days Campus Immersion at iHub IIT Roorkee

24/7 Support



Process Advisors

About Selenium(Manual + Automation) Overview
Selenium with Java is a free automation testing tool for web applications. It is able to work with different browsers like Chrome, Firefox, IE, Opera and simulate human like behavior. Selenium is able to interact with all the different elements in a webpage. It can click on them, input text, extract text and much more. By covering all the different functionalities on your website with Selenium tests, you will be able to quickly catch new and reappearing old bugs. This will save your time and money, we can run our test cases on various environments using Selenium Grid and we can integrate with project management tools for managing the projects.
Talk To Us
We are happy to help you 24/7

+91-8130295076
13+ Skills Covered
Java
Selenium
WebDriver
Automation
Web Alerts
Selenium Testing Course Fees
Online Classroom
Preferred
Weekend (Sat-Sun)
23 Mar 2025
08:00 PM – 11:00 PM
Weekday (Tue-Fri)
25 Mar 2025
07:00 PM – 9:00 PM
Weekend (Sat-Sun)
29 Mar 2025
08:00 PM – 11:00 PM
Weekday (Tue-Fri)
1 Apr 2025
07:00 PM – 9:00 PM
₹23,028
Corporate Training
- Customized Learning
- Enterprise Grade Learning Management System (LMS)
- 24x7 Support
- Enterprise Grade Reporting
Manual Testing Certification Course
Syllabus
Module 01 - Introduction to Automation Testing
This module teaches us about automation testing and when to automate the application. We can also look into different automation tools in the market, and we will discuss about advantages and disadvantages of automation tools.
- What is Automation testing
- Advantages of Automation testing
- Disadvantages of Automation testing
Module 02 - Introduction to Selenium
In this module, we will briefly discuss the selenium tool and its history. We will compare selenium with other tools like QTP and we can look into major components in selenium like Selenium IDE, Selenium RC, Selenium Webdriver, and Selenium Grid.
- History of Selenium
- Why Selenium tool
- Differences between Selenium and other Tools
- Different components in Selenium
Module 03 - Introduction to JAVA
In this module, we will talk about java and features of java, and what is JVM and JRM. We will discuss about different types of data types and conversion of data types, and control statements (loops like for, while, do while, if) with examples. What is string and different methods in strings. We will discuss about one-dimensional array and two-dimensional array along with real time examples and more details about functions and parameterization and how to return the functions and use it with on other functions.
- Introduction to java
- Installation of Eclipse IDE
- Data types
- Control Statements
- Strings Arrays
- What are Functions?
- Function Input Parameters
- Function Return Types
Module 04 - Object Oriented Programming -1
In this module, we discuss about class and local variables, global variables. how to create static and nonstatic methods and how to access them. How to create Object and call the functions. What is constructor and when to use constructor, what is parameterized constructor and how to pass parameters in constructor.
- Class
- Variables
- Static and non-static variables
- Static and non-static functions
- Object Constructor
Module 05 - Object Oriented Programming -2
In this module, we will discuss about concept of Inheritance and how we can overload and override functions. What is package and how to access classes across packages. What are the different access modifiers available in java (Public, Private, Protected) and how to use them. How to handle exception and what is try and catch block, differences between throw and throws, final and finally, and different kinds of exceptions.
- Inheritance
- Overloading and Overriding Functions
- Packages
- Access Modifiers
- Exception Handling
Module 06 - Object Oriented Programming –3
In this module, we will discuss about different types of collections like Arraylist, set, hashtable and how to use them. How to read and write text file and how to read properties files, and how to read and write excel sheet using apache poi.
- Collections
- File Handling
Module 07 - Introduction to Selenium IDE
In this module, we will discuss about features of Ide and limitations of IDE.
- Installation and Introduction to IDE
- Creating first script using record and playback
- Installation of Inspector Tools and their Uses.
- Generating Scripts using different WebElements
- Handling Wait Commands
- Handling Validations Commands
- Handling Store Commands
- Limitations of IDE
Module 08 - Introduction to Selenium WebDriver 3
In this module, we will talk about webdriver and its features, and we will write a sample program for better understanding. In this module, we talk about basic features of webdriver like get and navigation functions, different types of Waits, taking screenshot and etc.
- First Program on selenium
- Verify Page title in Selenium Webdriver
- Navigation in selenium
- Radio button and Checkbox in Selenium Webdriver
- Handling AutoSuggestion
- Handling DropdownList
- Handling File upload using Sikuli/Auto IT
- Handling Drag and Drop in Selenium
- Handling Mouse Hover,Keyword Events using Action class
- Synchronization using webdriver(Waits)
- How to take screenshot using selenium
- How to Take Multiple Screenshots
- How to capture Error message using webdriver
- Handling Multiple windows
- Handling Alert Messages
- Handling IFrames
- Cross Browsing using selenium
- Complete details of Dynamic XPath in Selenium
- Complete details on CSS in selenium
- How to download files in Selenium Webdriver
- Handling WebTable
- Handling WebCalendar
- How to use Logs File in selenium
- How to use Properties File in selenium
Module 09 - What is Framework
In this module, we will discuss about very important topic i.e., frameworks.
- What is Framework
- Types of Framework
- Use of Framework
Module 10 - TestNG Framework
In this module, we will discuss about TestNG, what is the advantages of testng over Junit. We will look at different annotations and how to use them in selenium, and integrating different types of reports(XSLT, Extent Reports) to testng and parallel execution of test cases and creating maven project and adding dependencies to pom.xml file and how to run maven project.
- Configure Eclipse with Selenium and TestNG
- New- Installation of TestNG
- Create the First TestNG Program and Execute
- Check reports generated by TestNG
- How to execute only failed test cases in Selenium Webdriver
- What is TestNG Listeners and How to implement TestNG Listener in Selenium Webdriver
- How to run group Test cases in Selenium using TestNG
- How to run Multiple Programs using TestNG
- Execute Selenium Webdriver Test cases parallel using TestNG
- Report generation
- Putting Dataproviders for multiple tests in a single file
- Parameterizing/Sharing single dataprovider for multiple test cases
- TestNg Maven Configuration
- Maven-surefire-report-plugin with testng
- Executing testng from maven on Command Prompt
- Generating Maven Surefire Reports
- Generating XSLT Reports with Maven
- Managing Multiple test Suites
Free Career Counselling
We are happy to help you 24/7
Selenium Projects
Automating Various Tasks in ActiTime
In this project, you will work on the various aspects of automating scenarios using POM, TestNG, and Maven integration with extent reports. You will deploy the automation of various tasks such as creating and deleting customers, creating and completing projects, and creating, deleting, and completing tasks.
Testing an E-commerce Site with Selenium
In this Selenium project, you will develop the page object model framework and use it for buying a product on Flipkart. You will test the site for a search query like iPhone with the specific phone memory size requirement. The product should be added to the cart, ensuring that shipping will be done to the entered address, and the site should proceed to the checkout page.
JUnit Test Case
In this project, you have to create a JUnit unit test case that opens a site, as specified in the program, such as www.google.com. You need to know how to integrate the JUnit test case with the Ant tool. In this project, a comparison between TestNG and JUnit will also be defined.
Meet the Data Science Training Mentors

Navya Ch
Senior Test Engineer at Attra
The trainer explained the Selenium concepts clearly, but it would be excellent if he had explained the JAVA concepts more in detail.

Revathy Baskaran
QA Manager at SLC
This Selenium Certification Course was worth my time and money. I had a wonderful learning experience with the instructor. He is an industry expert. He answered my doubts with full dedication. I really appreciate the efforts of trainers, support, and the entire Intellipaat team. I am highly satisfied with the course and absolutely loved it.

Jaya Moolya
Test Analyst at Cognizant
Overall good learning experience. The overall experience with this Selenium Certification Course was up to the mark. The Selenium Training faculty was helpful with their teaching methods, and they cleared all the doubts. I really became fond of the timings and the support team coordination. I am thankful to Intellipaat for making my learning process this easy.
Land Your Dream Job Like Our Alumni

Manual Testing Training FAQs
Got questions? We have answers. Take a look at our Frequently Asked Questions for more info.
What is Selenium used for?
Selenium is used for automating web application testing to verify that they work as expected across different browsers and platforms.
Can Selenium test desktop or mobile applications?
No, Selenium is specifically designed for web applications. For mobile apps, tools like Appium (built on top of Selenium) are used.
Related Selenium Courses

Test Architect Course
1750 Learners

ETL Certification Course
1750 Learners

Hadoop Testing Training
1750 Learners