7 years later, it seems that Selenium is still very popular.
A good list of automation tools can be found on this wiki page.
For the Internet:
1) Selenium IDE (click recording and playback) - great for beginners, as the user can record clicks and then export those that are scripts for one of many languages ββ(python, ruby, Java) and learn from them. It is recommended only as an intermediate step before moving on to :
2) Selenium WebDriver - actually program yourself what the Selenium IDE generates - but more compact, less fragile, more maintainable,
3) Recently, much attention has been paid to Ranorex (commercial). It converts recorded actions to C# and VB.NET code
4) I also heard well about Robot Framework and Watir .
But I only have experience with Selenium, and I'm quite happy with everything that it has to offer, except for how it handles disabled items.
source share