Selenium

A warning to myself, as I forgot over the last year and might forget again.

  • Selenium is bloody slow.
  • Selenium produces crappy error messages.
  • Selenium sports a highly unintuitive vaguely documented api (at least it always takes ages to find the right docs on
    the web).
  • Selenium is unreliable.

Use WebDriver!

2 Comments

  1. Rob Hunter says:

    Selenium 2.0 will be powered by WebDriver, so you won’t have to remind yourself forever :-)

    There are still some situations to choose Selenium over WebDriver. For large scale results, for instance, WebDriver has nothing like Selenium Grid. Nor is there anything like the Selenium IDE as a gentle introduction team members without strong programming skills.

    The API documentation is OK, in my experience, although missing some of the higher-level guides. It’s provided in the package, inline with Selenium IDE, or I do a web search for “Selenium Reference”.

  2. felix says:

    Hi Rob,

    point taken, the documentation is far more accessible now, than it was two years ago.
    However the selenium grid seems not to be a real feature. You can use any old RPC mechanism to (RMI/ Corba/ or Terracotta) to distribute your tests to multiple machines.

    The IDE as an gentle introduction argument is terrible. For team members without strong programming skills there is always the Job Centre!

Leave a Reply