Releases: SeleniumHQ/selenium-ide
v3.2.0
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
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
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
version 3.2.0-beta.3
v3.2.0-beta.2
version 3.2.0-beta.2
v3.2.0-beta.1
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
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
I’d like to welcome @tourdedave to the IDE dev team, writer of Elemental Selenium, and part of SeleniumHQ.
Notable Changes
- Selenium IDE Plugins @corevo.
Plugins allows you to extend Selenium IDE's base functionality, like adding new commands! - Reference tab @tourdedave. #254
Reference tab will show guiding information about the command you're editing. executeScript
,executeAsyncScript
commands @corevo. #250check
,uncheck
commands @Plotist. #173verifyNotText
,assertNotText
@Plotist. #174verifySelectedLabel
,assertSelectedLabel
@Plotist. #172
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
v3.1.0-beta.7 3.1 beta 7
v3.0.3
Notable changes
- Console will now return to it's last height after restoring it thanks @Jongkeun
- Project files can be opened by dragging them on top of the IDE window
- New commands
assertNotText
,verifyNotText
,check
anduncheck
thanks @Plotist
Fixes
- Fixed a bug where sending an enter would sometimes not work thanks @Jongkeun
- Put a workaround where the extension window is blank in Firefox 60