Selenium one of the famous open source tools utilized for automating web applications which are utilized for the execution of test scripts or cases on web applications. Selenium isn't only a single tool but a suite of software's, each with an alternate way to deal with help automation testing. Selenium Suite tools involve four major parts which include:
• Selenium RC
• Selenium IDE
• Selenium Grid
• Selenium Web Driver

Selenium RC (Remote Control)

Before I talk about the details of Selenium RC, I might want to go a stage back and talk about the principal tools in the Selenium projects. Selenium Core was the main tool. However, Selenium Core hit a detour as far as cross-area testing on account of a similar starting point approach. Same starting point strategy disallows JavaScript code from getting to web components which are facilitated on an alternate area contrasted with where the JavaScript was propelled.

To overcome a similar inception approach issue, analyzers expected to introduce neighborhood duplicates of both Selenium Core (a JavaScript program) and the web server containing the web application being tried so they would have a place with a similar space. This lead to the introduction of Selenium RC, which is licensed to then ThoughtWork's architect, Paul Hammant.

RC conquered the issue by including an HTTP intermediary server to "trap" the program into trusting that Selenium Core and the web application being tried originated from a similar area. In this manner making RC a two-segment tool.
1. Selenium RC Server
2. Selenium RC Client – Library containing your programming language code

RC Server communicates utilizing straightforward HTTP GET/POST demands. Take a gander at the underneath picture for understanding the RC engineering and to make the most out of it, you should enroll yourself in Selenium Training In Bangalore.

Selenium undertaking's lead tool was Selenium RC as it was their first instrument and it could be utilized to compose test cases in various programming dialects. In any case, the downside with RC is that each correspondence with the RC server is tedious and consequently RC is moderate. So moderate, that it would some of the time take hours to finish single tests.

From Selenium v3 onwards, RC has been devalued and moved to inheritance bundle. You can anyway download and work with RC, yet sadly you can't benefit support for it. However, on the other side, for what reason would you need to utilize a tool which is obsolete, particularly when there is an increasingly productive tool called Selenium WebDriver. Before I talk about WebDriver, let me examine about IDE and Grid, which are different tools that makeup Selenium v1.

Selenium IDE (Integrated Development Environment)

In 2006, Shinya Kastani from Japan had given his Selenium IDE model to Apache's Selenium venture. It was a Firefox module for quicker formation of test cases. IDE executed a record and playback model wherein, cases are made by account the connections which the client had with the internet browser. These tests would then be able to be played back any number of times.

The favorable position with Selenium IDE is that tests recorded by means of the module can be traded in various programming dialects like Java, Ruby, Python and so on.

However, the related weaknesses of IDE are:
• Plug-in accessible for Mozilla Firefox; not for different programs
• It is unimaginable to expect to test dynamic web applications; just straightforward tests can be recorded
• Test cases can't be scripted utilizing programming rationale
• Does not bolster Data Driven testing
These were a portion of the parts of Selenium IDE. To know more about Selenium Grid avail a free demo class from top industry experts. All you need to do is visit their website Selenium Training In Marathahalli and contact them.

Selenium Grid

Selenium Grid was created by Patrick Lightbody and at first, called HostedQA (at first a piece of Selenium v1) and it was utilized in blend with RC to run tests on remote machines. Truth be told, with Grid, various test contents can be executed in the meantime on numerous machines.

Parallel execution is accomplished with the assistance of Hub-Node engineering. One machine will expect the job of Hub and the others will be the Nodes. Center point controls the test contents running on different programs inside different working frameworks. Test contents being executed on various Nodes can be written in various programming dialects.

Lattice is still being used and works with both WebDriver and RC. Be that as it may, keeping up a lattice with every required program and working frameworks is a test. For this, there are numerous online stages that give an online Selenium Grid that you can access to run your selenium automation contents. For instance, you can utilize LambdaTest. It has in excess of 2000 program conditions over which you can run your tests and really automated cross-program testing.

Selenium WebDriver

Established by Simon Stewart in 2006, Selenium WebDriver was the primary cross stage testing structure that could control the program from OS level. As opposed to IDE, Selenium WebDriver gives a programming interface to make and execute the test case. Test cases are composed with the end goal that, web components on website pages are distinguished and afterward activities are performed on those components.

WebDriver is a move up to RC on the grounds that it is a lot quicker. It is quicker on the grounds that it makes direct calls to the program. RC then again needs an RC server to associate with the internet browser. Every program has its own driver on which the application runs. The diverse WebDrivers are:
• Firefox Driver (Gecko Driver)
• Chrome Driver
• Internet Explorer Driver
• Opera Driver
• Safari Driver and
• HTM Unit Driver

Author's Bio: 

Infocampus Software Training Institute offers Best Selenium Training, where you can find professional selenium expert trainers, training you on live projects. It is completely practical and placement oriented. Register now for free demo class
Contact: 8884166608/9740557058