Official Selenium Blog

August 9, 2017

Firefox 55 and Selenium IDE

Filed under: Releases,Technical — shs96c @ 9:08 pm UTC

The bad news: from Firefox 55 onwards, Selenium IDE will no longer work.

The reasons for this are complex, but boil down to two main causes:

  1. Browsers are complicated pieces of software that are constantly evolving. Mozilla has been working hard to make Firefox faster and more stable, while still retaining the flexibility and ease of extension that we’ve come to know and love. As part of that process, Firefox is switching extensions from the original “XPI” format, to a newer, more widely adopted “Web Extension” mechanism.  
  2. The Selenium project lacks someone with the time and energy to move the IDE forwards to take advantage of the new technologies.

Selenium is one of the most widely used pieces of testing software there is. Despite this, the team of people regularly contributing is small: since the start of the year, there are only 11 people who have made more than 10 commits, with two people accounting for more than half of those. Since 2016, only one person has been maintaining the IDE.

Selenium is an Open Source project. None of the core contributors — not the IDE maintainer, not the language binding owners — are paid to work on work on it. They do it because they love working on the code, and they typically do it in their “copious free time”. The IDE maintainer has had almost none of that to spare. We should all be thanking that committer for his time and effort. Thank you, Samit!

So what can we do to move forward? The first thing is that there are now a wealth of tools that are stepping up to fill the gap. You should go and have a look at them. The second thing is that there is an effort to rebuild IDE using modern APIs, to be usable across more than just Firefox. The fine people at Applitools are helping with this effort.

The third thing? That’s you. You could help us.

If you believe that a friendly UI for quickly recording and playing back tests is a useful Open Source tool, then please come and join us! The main technical discussions are happening on the #selenium IRC channel. If you’d prefer Slack, you can join us on that too. Or there’s the ever useful selenium-developers mailing list. Come onboard. We’d love your help, and IDE is a wonderful thing to contribute to!

2 Comments »

  1. It seems like Selenium is slowly dying, at least for Firefox. Geckodriver is still in an unusable state, and progress is not really happening. Very many companies are stuck with Firefox 47 and have no clue how to proceed with Firefox test automation. The end of Selenium IDE is another step in this direction. Since a long time Chromedriver is much more reliable and stable compared to all the Firefox stuff. And Chrome develops its own test automation approaches which are independent of Selenium. Maybe it is time for a new approach to Browser automation.

    Comment by Lars Frantzen — August 11, 2017 @ 7:44 am UTC | Reply

    • I don’t think your information about geckodriver is accurate. With the latest releases, it’s at least as good as the old Firefox driver. The new Selenium 3.5 release contains a lot of work to make the standalone server work seamlessly with the w3c version of the protocol, which was one area of roughness.

      The W3C “WebDriver” specification is nearing the end of its “Candidate Recommendation” period, and should become a standard soon. All the major browser vendors have their own implementations already up and running. The Selenium team have been involved with that effort too. When the spec is complete, a useful set of automation “atoms” will be in place for the next generation of browser automation to build upon.

      Comment by shs96c — August 11, 2017 @ 9:00 am UTC | Reply


RSS feed for comments on this post. TrackBack URI

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Create a free website or blog at WordPress.com.

%d bloggers like this: