Why should I use Selenium?

There was a short discussion on Twitter between Ron Jeffries and me which ended up in the following two questions:
- me: "Why don't you use #selenium?"
- Ron Jeffries: "let me turn the question around ... why SHOULD i use selenium?"

Here you can find a list of reasons why I use Selenium and why I think others should use it, too:
  • Designed for web test automation
  • It's very easy and fun to implement tests
  • Can be integrated with test and issue management tools (e.g. FitNesse, Zephyr, JIRA, …)
  • Provides various language APIs (e.g. Java, JavaScript, Ruby, …)
  • Supports all major browsers (IE, Firefox, Chrome, Safari, Opera)
  • Supports all major platforms, where applicable (Windows, Mac, Linux)
  • Supports not only traditional, but also advanced technologies, such as AJAX or Flex (via plugin)
  • Supports UI abstraction concepts, such as UI maps and the PageObject pattern
  • There are several ways to execute tests: Locally with Firefox plugin, remotely (from integration tests or test management tools) and in grid
  • It is trivial to incorporate in CI
  • All APIs are extensible
  • Open source
The Selenium headquarter: http://seleniumhq.org/


  1. Excellent post. I have read your blog it's very interesting and informative. Keep sharing.
    erp in chennai

  2. Hi, Great.. Tutorial is just awesome..It is really helpful for a newbie like me.. I am a regular follower of your blog. Really very informative post you shared here. Kindly keep blogging. If anyone wants to become a Java developer learn from Java Training in Chennai. or learn thru Java Online Training India . Nowadays Java has tons of job opportunities on various vertical industry.