What is Selenium? Getting started with Selenium Automation Testing
Written by http://infocampus.co.in/best-selenium-testing-training-center-in-bangalore.html
Selenium Automation Testing has turned out to be extremely prominent among analyzers in view of the different points of interest it offers.
When we talk about automation testing,the first thing that often comes to our mind is our favorite automation testing tool.
However,it won the hearts of many testers and developers with its simplicity,availability, and ease of use.With its advent on 2004, Selenium made the life of automation testers easier and is now a favorite tool for many automation testers.So,without further delay,let's get to know what is Selenium and how it helps in automation testing.rnWhat is Selenium?
Selenium was invented with the introduction of a basic tool named as "JavaScripttestRunner",by Jason Huggins at ThoughtWorks to test their internal Time and Expenses application.Now it has gained popularity among software testers and developers as an open source portable automation testing framework.It has the capability to automate browsers with specific browser bindings for automating web applications for testing purposes.It is a suite of four tools designed for different purposes.Let's get to know about Selenium in detail and the different tool that it offers.rnSelenium Suite of toolsrn It has 4 major components with a different approach for automation testing which is popular as the Selenium suite of tools.Every software tester or developer choose tools out of it depending upon the testing requirement for the organization.rnSelenium RC (Remote Control)
Selenium Core was the first tool in Suite of tools.However, it was deprecated as it had some issues related to cross-domain testing because of same origin policy.So,to overcome that Selenium Remote Control (Selenium RC) Was introduces after Selenium core.RC turned out as an aid to the cross-domain issue.RC has an HTTP proxy server which helps in befooling the browser into believing that both the Selenium core and Web app which is being tested are from the same domain hence removing the cross-domain issue.rnSelenium RC is separated into two sections which help in conquering the cross-area issue.
1)Selenium Remote Server
2)Selenium Remote Clientrn But the major issue with RC was time taken to execute a test.As Selenium server communicates using HTTP requests,it was more time-consuming.Because of this limitation RC also is now not much in use.rnSelenium IDErn Selenium IDE,earlier known as Selenium recorder,is a tool used to record,edit,debug and replay functional tests.Selenium IDE is implemented as an extension to the Chrome browser and add-on in Firefox browser.With Selenium IDE plugin,you can record and export tests in any of the supported programming languages like Ruby,Java,PHP,Javascript etc.rnSelenium Gridrn selenium Grid is based on Hub-node architecture.With Selenium Grid,you can run parallel test sessions across different browsers.Hub controls Selenium scripts running on different nodes (specific browser inside on OS) and test scripts running on different nodes can be written in any programming language.
Selenium Grid was used with RC to test multiple tests on remote machines.Nowadays,as people find Webdriver better than RC,hence Grid works with both Webdriver and RC.rnSelenium Webdriverrn Selenium Webdriver is an enhanced version of Selenium Rc and the most tool.It accepts commands via client API and sends them to browsers.Simply put,Selenium Webdriver is a browser specific driver which helps in accessing and launching the different browsers.It provides an interface to write and run automation scripts.Every browser has different drivers to run tests.
*Mozilla Firefox uses Firefox Driver (Gecko Driver)
*Google Chrome uses Chrome Driverrn*Internet Explorer uses Internet Explorer DriverrnOpera uses Opera DriverrnSafari uses Safari Driver andrnHTM Unit Driver used to simulate browsers using headless browser HtmlUnitrnSelenium Client APIrn It is the most recent device in the Suite of tools.With Selenium Client API you can compose test contents in different programming dialects as opposed to composing test contents in Selenese.Sellenium customer API is accessible for Java,JavaScript,C#,Ruby, and Python.These contents can speak with Selenium with predefined directions and elements of Client API.
Why Selenium for Automation Testing ?
Since we are now familier with Selenium and its suite of tools,let's find out the various benefits of Selenium which make it stand from the crowd as a tool for automation testing : rn1)rnOpen Source Tool :
Since it is an open source tool,it does not require any licensing costs which give it an upper hand over other automation testing tools.
2)Tool for Every need :
As mentioned earlier,Selenium has a suite of tools,so it suits every need of the users.You can use various tools like WebDriver,Grid,IDE for fulfilling your different needs. rn3)rnSupports all major languages :
The major challenge that a tester or developer face with an automation testing tool is the support for languages.Since selenium supports all major languages like Java,Javascript,Python,Ruby,C,sharp,Perl, .Net and PHP, it is easier for testers to use.rn4)
Browser and Operating System support :Selenium supports different browsers like chrome,Forefox,OPera,Internet Explorer,Edge and Safari and different operating systems like Windows,Linux,Mac.This makes it flexible to use.rn5)rnCommunity Support :
Selenium has an active open community which helps you solve your issues and queries related to it.This makes it the best choice as your automation testing tool.
Article author
About the Author
Select for INFO CAMPUS SOFTWARE TRAINING CENTER and get trained with specialists.Find Software Testing courses, classes in Marathahalli Bangalore at Infocampus with Real-Time Project Training, Hands-on Experience Mentors. 100% Placement Assistance after Immediate courses completion.
Visit:
http://infocampus.co.in/best-selenium-testing-training-center-in-bangalore.html
To Book Free Demo,Please Call - 8884166608/9740557058/9738001024.
Further reading
Further Reading
Article
Best FMGE Coaching Institute in Delhi for Focused FMGE Exam Preparation
For students researching the Best FMGE Coaching Institute, MedNext offers a combination of classroom learning, faculty guidance, PYQ practice, MCQs, visual questions, regular testing, CBT practice, and revision.
September 16, 2026
Article
Using Previous Year Question Papers Alongside Exam Rehearsal Series for Better Preparation
Combine previous year question papers, model papers, and Maazter’s Exam Rehearsal Series to understand exam patterns, improve weak areas, and build confidence through structured practice.
September 13, 2026
Article
Best FMGE Coaching Institute for Focused, Complete and Result-Oriented Preparation
Choosing the Best FMGE Coaching Institute can help medical graduates prepare for the Foreign Medical Graduate Examination with greater structure and confidence. The article explains the importance of comprehensive subject coverage, concept-based teaching, quality study material, question banks, regular tests, mock exam
September 8, 2026
Article
The Essential Business Analytics Ecosystem: Leading Solutions for Data-Driven Success
September 8, 2026