Selenium IDE 1.0.4 is released!

Posted Jan 19th, 2010

Since my work on Selenium-IDE was sponsored entirely by Sauce Labs, it makes sense to announce the newest release on this blog. Download Selenium-IDE 1.0.4 now. 1.0.4 is the first release with new features in quite some time, and hopefully marks a renewal of the project. I'm going to try and push out a new build mid-month so get your bugs, patches and feature requests in. So what is in the 1.0.4 release? A good question...
  • Firefox 3.6 - The previous release of Se-IDE worked with Firefox releases up to and including the 3.5 series of browsers. This version enables support for the 3.6 series of releases by default so people don't have to do some of the hacks that are floating around.
  • Removed deprecated formatter - There was a Ruby formatter that had been marked as deprecated for a while in Se-IDE. It has been removed. If you are exporting from Se-IDE to Ruby, you should be using the officially supported Ruby formatter.
  • Update to Ruby formatter - The officially blessed Ruby Se-RC client is the selenium-client gem. The Ruby formatter has been updated to use its format.
  • RSpec - Ruby, ruby and more ruby. RSpec is now part of the standard set of formatters Se-IDE ships with.
  • Reload user-extensions - Jérémy Hérault has solved a problem some more advanced Se-IDE users experience by adding the ability to reload user extensions without having to restart Se-IDE. To enable this feature, check 'Activate Developer Tools' in the Options screen.
  • API - In order to help kick-start more companies using Se-IDE as their testing platform, Se-IDE has started to grow an API that other addons can use. Think of this as the Firebug model where Se-IDE will provide the structure, and other groups will provide additional functionality and features. Here are the first two things the new API can do.
    • Extend the Selenium API - There is a community of developers who have extended the Selenium API so new commands can get added to the IDE's command list. (I'm a big fan of the Random String one.) You can now bundle user extensions up as a plugin to Se-IDE.
    • Formatters - Se-IDE ships with a number of default formatters that it can display or export to. But what if the language you use isn't listed, or you have a custom test runner that requires different information? The solution to that has always been to install a custom formatter, but making sure that everyone in the group has the current, correct version installed is a pain. Instead, you can now put your custom formats in a plugin that is distributed to people.
    The documentation for this API is still very much a work in progress, but this series of blog posts should be enough to get people started on it. Eventually it will be rolled into the Official Selenium Documentation.
For issues with this release or features you would like to see in future releases, please log them in the Google Code Issue tracker using the label ide. This release has also been submitted to to be distributed through the normal plugin update system. We do not have any control over how long it will take for that update to be processed and released. For those who need it now, here is the direct download link on SeleniumHQ. -Adam Goucher

Written by

Adam Goucher