Before you deciding the best automation tool firstly, you should understand both tools then only you can make a decision.
Let me tell you different variants of Selenium, this would make it easy for you to understand IDE and Webdriver:-
Selenium IDE is a record and plays tool.
It supports Firefox only: It comes as a plugin with Firefox only, so no other browsers are supported.
There is no need to write coding if you want to automate using this tool. It will record your tests and generate HTML scripts for you.
One can not add coding logic in the script, it can only be used for some very basic automation. As you cannot write your own logic or you won’t be able to put conditions or loops in your automation test scripts.
There is no code reusability as we cannot create methods in ide scripts which are in HTML.
Now let’s talk about selenium webdriver, this is what the world is talking about. Even the study plan which I’m going to share is for Selenium Webdriver. It’s the successor of RC.
Selenium webdriver requires coding.
It is an open-source tool.
It supports Java, C#, PHP, Python, Perl, Ruby.
Supports almost every browser: ff, chrome, ie, safari, opera.
Cross-Platform: Supports every platform like Windows, Linux, Mac.
I hope now you would be in a position to take a decision between Selenium IDE and Webdriver. I would definitely vote to go for Selenium Webdriver if your project is long term. If you want to know more about these things you must read the following Selenium Tutorial. Here is the video on Selenium through which I came to know all about Selenium. .