Selenium Webdriver

Difference between Selenium IDE RC Grid and Webdriver

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.

 

 

author-avatar

About Mukesh Otwani

I am Mukesh Otwani working professional in a beautiful city Bangalore India. I completed by BE from RGPV university Bhopal. I have passion towards automation testing since couple of years I started with Selenium then I got chance to work with other tools like Maven, Ant, Git, GitHub, Jenkins, Sikuli, Selenium Builder etc.

58 thoughts on “Difference between Selenium IDE RC Grid and Webdriver

  1. Sagar says:

    Hello Mukesh,

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

    Thanks

    1. You’re welcome, Sagar…:)

  2. Tushar says:

    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…

    1. Hi Tushar,

      You’re most welcome…:)

  3. pallavi says:

    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..

    1. Thanks Pallavi…:)

  4. BHARATH KUAMR says:

    Nice post

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

    1. Hi Bharath,

      Thanks…You are always welcome…:)

  5. Jayanthi says:

    The information was very helpful…Thank u Mukesh

    1. Hi Jayanthi,

      I am happy that my posts helping selenium users.

  6. Ashwini says:

    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..

    1. Hi Ashwini,

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

  7. Dhananjay Ghadyalji says:

    Great Job. very easy and clear explanation..

    1. Hi Dhananjay,

      Happy that my blog is helping you to learn automation

  8. Dipal says:

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

    1. Hi Dipal,

      Thanks for your comments.

  9. Roup Ranjan says:

    Hi Mukesh,

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

    1. Thanks Ranjan keep visiting.

  10. Yogesh Baviskar says:

    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.

    1. Thanks a ton Yogesh bhai.

  11. Mukta says:

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

    1. Hey Mukta,

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

  12. Prasanna Lakshmi says:

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

    1. Good to hear Prasanna 🙂 Keep visiting.

  13. Pradeep Singh says:

    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 ???

    1. 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?

  14. Mubeen says:

    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

  15. Malika McReynolds says:

    Hello Mukesh,

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

    1. 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

  16. Vidhi says:

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

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

  18. Aniket says:

    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 : https://vistasadprojects.com/mukeshotwani-blogs-v2/difference-between-selenium-ide-rc-grid-and-webdriver/#comments

    Happy Testing…..!!!

    Thanks.

    1. Hey Aniket,

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

  19. shradha says:

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

    1. Hey Shradha,

      Grid can be used with RC and WebDriver as well.

  20. sharmila says:

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

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

  21. Sabish Sahadevan says:

    Good Job Mukesh Keep It Up……

  22. B Rajeswari says:

    Can you please explain me to read excel data using Hashmap

    1. Hi Rajeswari,

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

  23. B Rajeswari says:

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

    1. Hey Rajeswari,

      Thanks a ton 🙂 Keep visiting..

  24. saritha p says:

    very nice videos.thank you so much

  25. DSP says:

    Thanks Mukesh. Good Stuff.

    1. Thanks Devi Sai Prasad.

  26. Rahul says:

    Good One

  27. Ansar Hossain says:

    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.

    1. Hi Ansar,

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

  28. lakshmikanth says:

    what is Assert and veifty commands in webdriver ?

    1. 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.

  29. suvankar senapati says:

    it is really helpfull topic

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

Leave a 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.