• Skip to main content
  • Skip to primary sidebar
  • Skip to footer
  • Home
  • Programming Languages
    • Java Tutorials
    • Python Tutorials
    • JavaScript Tutorials
  • Automation Tools and Different Tools
    • Web Automation
      • Selenium with Java
        • Selenium Basic
        • Selenium Advance
        • Selenium Realtime
        • Framework
        • Selenium Interview
        • Selenium Videos
        • Selenium with Docker
      • Selenium with Python
      • WebdriverIO
        • Selenium Webdriver C# Tutorial
      • Cypress
      • Playwright
    • TestNG
    • Cucumber
    • Mobile Automation
      • Appium
    • API Testing
      • Postman
      • Rest Assured
      • SOAPUI
    • testRigor
    • Katalon
    • TestProject
    • Serenity BDD
    • Gradle- Build Tool
    • RPA-UiPath
    • Protractor
    • Windows Automation
  • Automation For Manual Testers
  • Services
  • Online Training
  • Contact us
  • About me
  • Follow us
    • Linkedin
    • Facebook Group
    • Facebook Page
    • Instagram

Automation

Selenium WebDriver tutorial Step by Step

You are here: Home / Selenium Webdriver / Difference between Selenium IDE RC Grid and Webdriver

Difference between Selenium IDE RC Grid and Webdriver

October 21, 2015 by Mukesh Otwani 58 Comments

Selenium

Do you know the exact Difference between Selenium IDE RC  Grid and Webdriver and which version is used in industry?

Today we will discuss the differences in details in tabular format, one of the blog has shared the view in very structured manner. I will share the link at the end of this post.

Before comparison just have a quick history about all.

Selenium has started in 2004 and it is designed by ThoughtWorks (they have one of the branch in Koramangala Bangalore). Later on it is OpenQA has taken and maintaining till now.

Selenium Started in with Add-on in firefox which is known as Selenium IDE and trust me it is one of the most popular Addon in market.

It gives you flexibility to convert your code into multiple languages and use it accordingly.

Now you will get plenty of Add-on  that you can integrate with Selenium IDE itself and you can use it.

Some plugin that I used  with IDE is screenshot on failure, highlighter, export code into excel and  so on.

 

But Selenium IDE has some of the limitation like

 

1- It is only available in Firefox so we can record your script in firefox only.

2- Selenium IDE does not have good reporting feature which generally we use for reporting to managers and lead or Team.

3- Selenium IDE does not support parallel execution which is one of the most important features of Automation.

4- Selenium IDE does not support remote execution as well.

 

Selenium RC – Selenium 1

Selenium team was totally aware of all this limitations so in 2007 they came with another version which covers almost all the limitation of Selenium IDE.

Selenium team released new version called Selenium RC. Here RC stands for remote control.

Selenium RC is not another tool or plugin it is just library which contains several packages classes interfaces and methods.

Selenium RC had so many features like

1- It supports almost all browser which is available in the market.

2- We can easily integrate Selenium RC with TestNG which makes Selenium more powerfull.

3-  Selenium RC having very good reporting feature with the help of TestNG.

4- Now we can do execution in parallel which the help of TestNG. We can pass multiple parameters, data driven and all the features which TestNG have.

5- Selenium RC came with Remote execution which we can achieve through Selenium grid.

Selenium Grid 1.0

It is very big topic to explain but I will give a quick intro about Grid.

Selenium Grid has node and hub concept which works in Client-Server architecture concept.

We can create one central hub which can connect multiple Node .

Node can be different machine like Windows, Linux, Mac, Android, IOS and so on.

I will create another post with video which will cover all this in details.

 

Limitations of Selenium RC

It seems like Selenium RC was very powerfull and does not have any limitations but no Selenium RC also had some limitations which were

1- It generally interact with Server it means everytime you run script it will send request to server then server will communicate with browsers.

Performance was an issue here.

2- Since 2010 Mobile industry is leading in market so Selenium RC was  not capable to perform.

 

Note- Selenium RC officially deprecated now in market.

Difference between Selenium IDE RC  Grid and Webdriver

 

Selenium Webdriver- Selenium 2

 

Selenium Webdriver came in 2011 and It supports all the feature of Selenium RC and additionally they have following benefits.

 1- They removed server part from it so performance not an issue in Webdriver. It means simply write your code and it will directly communicate with browsers.

2- Selenium Webdriver supports Mobile Automation as well which make Selenium more powerfull. Currently Selendroid and Appium are present which allow us to automate IOS and Android application.

Soon Webriver will launch API for other platforms too.

 

 

Selenium Grid – 2.0

If you are using Grid with Selenium Webdriver.

 

 

I found this article very useful and would like to share this. This post contains information in tabular format which will be easy to compare.

Link- http://www.softwaretestingclass.com/difference-between-selenium-ide-rc-webdriver/

 

If you think I missed some point or any point which you want me to explain in separate post then comment below.

please share your view and thoughts on this through comments.

 

 

Filed Under: Selenium Webdriver Tagged With: Difference between Selenium IDE RC Grid and Webdriver

Reader Interactions

Comments

  1. Sagar says

    October 5, 2019 at 4:45 PM

    Hello Mukesh,

    This is very helpful. Thanks for explaining it in well manner.

    Thanks

    Reply
    • Mukesh Otwani says

      October 5, 2019 at 9:27 PM

      You’re welcome, Sagar…:)

      Reply
  2. Tushar says

    July 30, 2019 at 11:45 AM

    Hi Sir..
    Today i visit this site first time. and i read the content.
    And i love the way of you explained.

    I marked this side as bookmark..

    Thank You…

    Reply
    • Mukesh Otwani says

      July 30, 2019 at 1:33 PM

      Hi Tushar,

      You’re most welcome…:)

      Reply
  3. pallavi says

    May 8, 2019 at 6:57 AM

    Hi Mukesh ,

    Nice explanation,you cover all the topics in very easy way so anyone can understand it without help of any trainer,thanks for this website..

    Reply
    • Mukesh Otwani says

      May 8, 2019 at 8:30 AM

      Thanks Pallavi…:)

      Reply
  4. BHARATH KUAMR says

    March 27, 2019 at 12:15 PM

    Nice post

    very useful for the people who want to learn automation tool.

    Reply
    • Mukesh Otwani says

      March 27, 2019 at 6:10 PM

      Hi Bharath,

      Thanks…You are always welcome…:)

      Reply
  5. Jayanthi says

    February 7, 2017 at 4:26 PM

    The information was very helpful…Thank u Mukesh

    Reply
    • Mukesh Otwani says

      February 7, 2017 at 5:38 PM

      Hi Jayanthi,

      I am happy that my posts helping selenium users.

      Reply
  6. Ashwini says

    January 27, 2017 at 12:37 PM

    hi Mukesh, I am biginner for selenium…Can you please tell me how to learn..? can i first go with java then selenium because all are going above my head..

    Reply
    • Mukesh Otwani says

      January 27, 2017 at 3:59 PM

      Hi Ashwini,

      It is better to start with java basics otherwise you won’t be able to related selenium scripts.

      Reply
  7. Dhananjay Ghadyalji says

    January 14, 2017 at 2:23 PM

    Great Job. very easy and clear explanation..

    Reply
    • Mukesh Otwani says

      January 14, 2017 at 6:51 PM

      Hi Dhananjay,

      Happy that my blog is helping you to learn automation

      Reply
  8. Dipal says

    January 13, 2017 at 10:47 PM

    Hey! Mukesh
    Its too good tutorial.I am just looking for selenium tutorial and I found this one. Thanks a ton.

    Reply
    • Mukesh Otwani says

      January 14, 2017 at 12:30 PM

      Hi Dipal,

      Thanks for your comments.

      Reply
  9. Roup Ranjan says

    December 7, 2016 at 12:50 PM

    Hi Mukesh,

    yours Tutorials are wonderful. The way you explain is simply awesome and it is really helpful.

    Reply
    • Mukesh Otwani says

      December 14, 2016 at 12:14 AM

      Thanks Ranjan keep visiting.

      Reply
  10. Yogesh Baviskar says

    November 26, 2016 at 5:49 PM

    Hey Mukesh,

    Your tutorials are very very helpful to me and i really get good knowledge about WebDriver and i alreadyshare this with my friends.

    Reply
    • Mukesh Otwani says

      December 6, 2016 at 2:22 PM

      Thanks a ton Yogesh bhai.

      Reply
  11. Mukta says

    November 21, 2016 at 2:24 PM

    Thanks Mukesh , your blogs are helping me to learn selenium in easy manner.

    Reply
    • Mukesh Otwani says

      November 23, 2016 at 3:09 PM

      Hey Mukta,

      I am glad to know that my tutorials helped you. Keep visiting.

      Reply
  12. Prasanna Lakshmi says

    October 21, 2016 at 6:50 PM

    Thanks buddy 🙂 Each post of yours is helping me to gain much knowledge than what i have

    Reply
    • Mukesh Otwani says

      October 25, 2016 at 2:12 PM

      Good to hear Prasanna 🙂 Keep visiting.

      Reply
  13. Pradeep Singh says

    October 14, 2016 at 7:49 PM

    hi Mukesh,

    I am also passout from RGPV university. i am very passionate to learn selenium. I learned it by myself using google and your website is very helpfull i need a validation testing code using selenium web driver only by you will you upload a video ???

    Reply
    • Mukesh Otwani says

      October 16, 2016 at 12:52 PM

      Hey Pradeep,

      I am glad to know that you are also from same RGPV 🙂 . I did not get your requirement. can you explain in brief?

      Reply
  14. Mubeen says

    October 7, 2016 at 1:45 PM

    Hi Mukesh,

    Facing issue in XPath, when some text having apostrophe or comma in HTML, could you please let me know the solution for this.

    ex : Sorry, Can’t Access

    Reply
    • Mukesh Otwani says

      October 7, 2016 at 7:23 PM

      Hi Mubeen,

      You can use contains method of Xpath http://learn-automation.com/how-to-write-dynamic-xpath-in-selenium/

      Reply
  15. Malika McReynolds says

    August 27, 2016 at 3:49 AM

    Hello Mukesh,

    Accidentally, I happened to see your website. Excellent!!!
    You are a Gem to post so many features on Selenium.
    Malika

    Reply
    • Mukesh Otwani says

      August 27, 2016 at 3:14 PM

      Hi Malika,

      I am glad to know that you liked blog post. Keep visiting and let me know if any help from my side.

      Thanks
      Mukesh

      Reply
  16. Vidhi says

    August 3, 2016 at 3:50 PM

    Hey
    Can you please tell me , how can i upload a video in a form through Selenium Web driver

    Reply
    • Mukesh Otwani says

      August 5, 2016 at 11:56 AM

      Hey Vidhi,

      Follow below article and you can upload video as well 🙂

      http://learn-automation.com/upload-file-in-selenium-webdriver-using-autoit/

      Reply
  17. waqar ali raja says

    August 2, 2016 at 5:34 PM

    Good and clear explanation . keep it up guys. very easy to understand and informative as well.

    Reply
    • Mukesh Otwani says

      August 5, 2016 at 12:22 PM

      Thanks Waqar:)

      Reply
  18. Aniket says

    July 19, 2016 at 6:09 PM

    Hi,

    I am passionate about automation and regular viewer of your website . I would like to mention a typo error in web content that when you describe selenium , it was developed by ThoughtWorks company not by “Thoughworks” . So kindly update the content .

    Link : http://learn-automation.com/difference-between-selenium-ide-rc-grid-and-webdriver/#comments

    Happy Testing…..!!!

    Thanks.

    Reply
    • Mukesh Otwani says

      July 20, 2016 at 1:49 PM

      Hey Aniket,

      Thanks mate for pointing out 🙂 I have done the changes.

      Reply
  19. shradha says

    June 27, 2016 at 5:38 PM

    can remote execution done using selenium RC only….?why it is achieved through selenium grid?

    Reply
    • Mukesh Otwani says

      July 2, 2016 at 3:08 PM

      Hey Shradha,

      Grid can be used with RC and WebDriver as well.

      Reply
  20. sharmila says

    June 21, 2016 at 11:52 AM

    Thank you so much sir for simple and clear explanation points .it is very useful for us.

    Reply
    • Mukesh Otwani says

      June 21, 2016 at 2:18 PM

      Hey Sharmila, Glad to know that you liked 🙂 keep visiting.

      Reply
  21. Sabish Sahadevan says

    June 19, 2016 at 1:49 AM

    Good Job Mukesh Keep It Up……

    Reply
    • Mukesh Otwani says

      June 20, 2016 at 12:09 PM

      Thanks Sabish

      Reply
  22. B Rajeswari says

    June 14, 2016 at 11:27 AM

    Can you please explain me to read excel data using Hashmap

    Reply
    • Mukesh Otwani says

      June 14, 2016 at 9:10 PM

      Hi Rajeswari,

      You can do using normal way.. Why you need using Hashmap? Any special requirement..

      Reply
  23. B Rajeswari says

    June 14, 2016 at 11:25 AM

    Its very nice tutorial for people who starts their career towards selenium,Really learn-automation will guide alot.

    Reply
    • Mukesh Otwani says

      June 14, 2016 at 9:11 PM

      Hey Rajeswari,

      Thanks a ton 🙂 Keep visiting..

      Reply
  24. saritha p says

    June 2, 2016 at 10:12 PM

    very nice videos.thank you so much

    Reply
    • Mukesh Otwani says

      June 4, 2016 at 12:29 AM

      Thanks Saritha

      Reply
  25. DSP says

    April 16, 2016 at 6:40 PM

    Thanks Mukesh. Good Stuff.

    Reply
    • Mukesh Otwani says

      April 18, 2016 at 11:47 PM

      Thanks Devi Sai Prasad.

      Reply
  26. Rahul says

    March 9, 2016 at 10:25 AM

    Good One

    Reply
    • Mukesh Otwani says

      March 11, 2016 at 6:45 PM

      Thanks Rahul

      Reply
  27. Ansar Hossain says

    February 28, 2016 at 12:25 AM

    Thanks for you hard work. It is really help full the way you have designed you tutorials. I have visited may sites and have explored many youtube videos, and I have to say you are the best. THANK and keep up with you good works.

    Reply
    • Mukesh Otwani says

      March 2, 2016 at 12:02 AM

      Hi Ansar,

      Thanks a ton for such a nice comment. Keep visiting 🙂

      Reply
  28. lakshmikanth says

    January 12, 2016 at 3:06 PM

    what is Assert and veifty commands in webdriver ?

    Reply
    • Mukesh Otwani says

      January 12, 2016 at 6:37 PM

      Hi Lakshmi,

      Assert and Verify both will check the actual vs expected result.

      Verify will continue the test if validation fails but Assert will terminate the program if validation fails.

      Reply
  29. suvankar senapati says

    January 6, 2016 at 6:33 PM

    it is really helpfull topic

    Reply
    • Mukesh Otwani says

      January 9, 2016 at 5:37 PM

      Thanks Suvankar :)keep visiting and check other articles too.

      Reply

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Primary Sidebar

Free Selenium Videos

https://www.youtube.com/watch?v=w_iPCT1ETO4

Search topic

Top Posts & Pages

  • Selenium Webdriver tutorial for beginners
  • How To Fix Eclipse Autocomplete Or Code Suggestion In Eclipse
  • Selenium Webdriver C# Tutorial
  • WHAT ARE YOUR EXPECTATIONS FROM US?

Stay connected via Facebook

Stay connected via Facebook

Archives

Footer

Categories

Recent Post

  • API Testing Using Postman And RestAssured
  • Disable Personalise Your Web Experience Microsoft Edge Prompt In Selenium
  • How To Fix Error: No tests found In Playwright
  • How To Fix Eclipse Autocomplete Or Code Suggestion In Eclipse
  • Best and easy way to Group test cases in selenium

Top Posts & Pages

  • Selenium Webdriver tutorial for beginners
  • How To Fix Eclipse Autocomplete Or Code Suggestion In Eclipse
  • Selenium Webdriver C# Tutorial
  • WHAT ARE YOUR EXPECTATIONS FROM US?