Selenium automates browsers.
Flash Demo:
http://wiki.openqa.org/download/attachments/400/Selenium+IDE.swf?version=1
Selenium IDE is a firefox plugin that gives you a basic recorder for recording tests. These tests are recorded in an HTML table based architecture using keywords, and IDE gives you the ability to then export the code out to other languages (Java, .Net, PHP, Python, Ruby, or Perl).
Selenium RC is an API accessible from multiple languages. Rather than recording tests, you write programs that call into the API to control the browser.
Selenium WebDriver is Selenium 2.0’s equivalent of RC. It’s an API that is called from whatever language you’re using (I believe it supports Java, .Net, Ruby, Python, and PHP_. This is a different API than that used in Selenium RC, but there are compatibilities built in to make the transition easier.
You can record and play back or code from scratch to devise your automationSelenium