Skip to content

Selenium IDE v4

Todd Tarsi edited this page Aug 29, 2023 · 3 revisions

What is Selenium IDE?

It's a record and playback tool written on open source technologies with extensible capabilities for vendor and framework agnostic export. Historically, it's been a webextension, except the latest version isn't.

Getting started

Start here

Tips for v3 users:

How can I migrate from v3 to v4?

We publish a package here with a pretty short set of instructions. Also, it's on npm, you will need NodeJS in some version greater than 16.0. Sorry :(

Why is v4 not a webextension anymore?

Because webextensions have limited permissions and generally hide pain that users discover later:

  • Local record and playback and CI playback are very inconsistent on certain cases.
  • Local record and playback can't properly handle browser level features like alerts or cookie clearing.
  • Adding custom logic is overly complicated, requiring writing logic for both local and remote playback.
  • Manifest v2 webextensions will be scrubbed from the store in January 2024. For many core bits of functionality (execute script, assert, store), there is no way to transport this functionality to a manifest v3 version of the extension. Even if we wanted to stay a webextension (which we don't), there is no way to do so without slashing the capabilities of the tool by three quarters.
Clone this wiki locally