Skip to content

Releases: SeleniumHQ/selenium-ide

v3.2.0

13 Aug 10:27
feaebb9
Compare
Choose a tag to compare

Notable Changes

This release introduces a lot of changes to the IDE, which is another step towards playback on WebDriver.

SIDE Runner

A command line tool that takes Selenium IDE project files (i.e. side), and runs them on top of the JavaScript bindings.

Amongst it's features

  • Running suites and test cases in parallel
  • Specify any capabilities you'd like
  • Runs on remote WebDriver hubs

run command

Enables running other test cases from within a test case.
Can be used to call other test cases within a bigger suite, and calling the same test case more than once.
The calling test case will wait until the called will complete before moving on (this happens recursively as well).

For example: run | test case name.

Control Flow commands

Standard conditional logic is now available through the following command sequences:

  • if, else if, else, end
  • do, repeat if
  • times, end
  • while, end

General assert and verify commands

You now have the ability to check that a variable contains an expected value.

For example:

execute script | return true | myVar
assert | ${myVar} | true

link locator is now deprecated

The link locator is not part of the WebDriver spec, in order to move towards WebDriver playback this locator will have to change to match it's WebDriver couter-part.

2 new locators are added in this release

  • linkText will match against links exactly as the text mentioned.
  • partialLinkText will match against links containing the text mentioned.

The link locator will act as linkText from this version forward.

Fixes

  • Fix for executeScript & executeAsyncScript so the commands won't hang when a variable name isn’t provided.
  • More commands now use Selenium's atoms to execute and record, closing differences between the IDE and WebDriver.
  • Fixed an issue where inputs of date and numbers wouldn't properly replay the value.
  • Switch between all recorded locators, only works for scripts recorded after this version release.

v3.2.0-beta.5

05 Aug 08:16
6e1f328
Compare
Choose a tag to compare
v3.2.0-beta.5 Pre-release
Pre-release

link locator deprecation

As we move closer and closer to WebDriver compatibility, the link locator was deprecated in favor of the WebDriver linkText and partialLinkText.
link will now be treated the same as linkText.

v3.2.0-beta.4

23 Jul 07:23
8f99cfb
Compare
Choose a tag to compare
v3.2.0-beta.4 Pre-release
Pre-release

This release will require you again to open and save the project files with the IDE to use with the runner.
After that this will no longer be necessary every beta, unless specified otherwise.

v3.2.0-beta.3

12 Jul 14:42
7ce15c2
Compare
Choose a tag to compare
v3.2.0-beta.3 Pre-release
Pre-release
version 3.2.0-beta.3

v3.2.0-beta.2

10 Jul 15:07
b429d2a
Compare
Choose a tag to compare
v3.2.0-beta.2 Pre-release
Pre-release
version 3.2.0-beta.2

v3.2.0-beta.1

08 Jul 15:46
9c6e749
Compare
Choose a tag to compare
v3.2.0-beta.1 Pre-release
Pre-release

Running from CLI and test reuse

This release includes running from CLI again, and reusing test cases.
To reuse a test case use the newly added run command, it takes another test case as it's target and will run and wait for it to finish before continuing.
To get the CLI runner make sure to run:
npm install selenium-side-runner@beta -g

v3.1.1

26 Jun 13:36
Compare
Choose a tag to compare

Notable Changes

Fixes

  • Fixed a bug where test case's name wouldn't change color depending on the results @corevo. #259
  • Fixed a bug where recorded commands would always append to the bottom, rather than where the selection is @corevo. #260
  • A quality of life change to the table's drag and drop, making the scrolling more predictable @corevo. #261
  • Fixed a bug with Chrome where executeScript would hang indefinitely @corevo. #262
  • Test cases with comments in them can be imported @corevo. #237
  • Fixed infinite loops caused by iframes nested inside shadow DOM @corevo. #263
  • No longer requires to upload the same test case multiple times when a suite has multiple copies of the same test case @corevo.
  • Importing unrelated test cases when importing a suite will no longer affect the import @corevo.

v3.1.0

21 Jun 11:53
5997b7a
Compare
Choose a tag to compare

I’d like to welcome @tourdedave to the IDE dev team, writer of Elemental Selenium, and part of SeleniumHQ.

Notable Changes

Fixes

  • Variables reset between different test runs (between each test for parallel runs), to avoid side effects @corevo.
  • Command 'open' is not able to open stored variable without relation to URL for the suite @corevo. #200
  • Allow using an absolute url without setting a base url @corevo. #231
  • When migrating test cases with different base URLs, they will be converted to absolute ones @corevo.
  • Restore the console to the correct height when maximized using esc @Jongkeun. #223
  • side project files are now beautified @corevo.
  • Automatically attach and detach listeners when recording @corevo.
  • Fix issues preventing save functionality on Firefox @corevo. #196
  • Fixed an issue where the IDE's highlight would interfere with normal website behavior @corevo. #205
  • Fixed file uploading on Windows @corevo. #197

v3.1.0-beta7

17 Jun 08:14
c3c54b3
Compare
Choose a tag to compare
v3.1.0-beta7 Pre-release
Pre-release
v3.1.0-beta.7

3.1 beta 7

v3.0.3

21 May 08:32
Compare
Choose a tag to compare

Notable changes

Fixes