Skip to content

Releases: robotframework/SeleniumLibrary

SeleniumLibrary 6.1.0

06 May 11:16

Choose a tag to compare

SeleniumLibrary 6.1.0 is a new release with some enhancements around timeouts, broadening edge support and removing deprecated Opera support, and bug fixes.

SeleniumLibrary 6.1.0 was released on Wednesday May 3, 2023. SeleniumLibrary supports Python 3.7+, Selenium 4.0+ and Robot Framework 4.1.3 or higher.

Most important enhancements

Set Page Load Timeout
The ability to set the page load timeout value was added (#1535). This can be done on the Library import. For example, one could set it to ten seconds, as in,

*** Setting ***
Library           SeleniumLibrary    page_load_timeout=10 seconds

In addition there are two addition keywords (Set Selenium Page Load Timeout and Get Selenium Page Load Timeout) which allow for changing the page load timeout within a script. See the keyword documentation for more information.

Duration of mouse movements within Action Chains
Actions chains allow for building up a series of interactions including mouse movements. As to simulate an actual user moving the mouse a default duration (250ms) for pointer movements is set. This change (#1768) allows for the action chain duration to be modified. This can be done on the Library import, as in,

*** Setting ***
Library           SeleniumLibrary    action_chain_delay=100 milliseconds

or with the setter keyword Set Action Chain Delay. In addition one can get the current duration with the new keyword Get Action Chain Delay. See the keyword documentation for more information.

Timeout documentation updated
The keyword documentation around timeouts was enhanced (#1738) to clarify what the default timeout is and that the default is used if None is specified. The changes are, as shown in italics here,

The default timeout these keywords use can be set globally either by using the Set Selenium Timeout keyword or with the timeout argument when importing the library. If no default timeout is set globally, the default is 5 seconds. If None is specified for the timeout argument in the keywords, the default is used. See time format below for supported timeout syntax.

Edge webdriver under Linux
The executable path to the edge browser has been changed (#1698) so as to support both Windows and Linux/Unix/MacOS OSes. One should not notice any difference under Windows but under Linux/*nix one will no longer get an error message saying the Windows executable is missing.

Upcoming Deprecation of Selenium2Library

Please Take Note - The SeleniumLibrary Team will be deprecating and removing the Selenium2Library package in an upcoming release. When the underlying Selenium project transitioned, over six years ago, from distinguishing between the "old" selenium (Selenium 1) and the "new" WebDriver Selenium 2 into a numerically increasing versioning, this project decided to use the original SeleniumLibrary package name. As a convenience the Selenium2Library package was made a wrapper around the SeleniumLibrary package. Due to the issues around upgrading packages and the simple passage of time, it is time to deprecate and remove the Selenium2Library package.

If you are still installing the Selenium2Libary package please transition over, as soon as possible, to installing the SeleniumLibrary package instead.

See full details in release notes

SeleniumLibrary 6.0.0

09 Jan 18:51

Choose a tag to compare

SeleniumLibrary is a web testing library for Robot Framework that utilizes the Selenium tool internally. SeleniumLibrary 6.0.0 is a new release with enhancements to locators and bug fixes on how run on failure functionality is executed. Starting with version 6.0 SeleniumLibrary requires Selenium 4.0+. If you wish to use Selenium version 3.x you must use SeleniumLibrary version 5 or prior.

See release notes for full details.

SeleniumLibrary 5.1.3

23 Mar 21:32

Choose a tag to compare

SeleniumLibrary is a web testing library for Robot Framework that utilizes the Selenium_ tool internally. SeleniumLibrary 5.1.3 is a new release with bug fixes to Execute JavaScript and Execute Async JavaScript type hints with RF 4.0.

For more details see the release notes

SeleniumLibrary 5.1.2

22 Mar 21:52

Choose a tag to compare

SeleniumLibrary is a web testing library for Robot Framework that utilizes the Selenium tool internally. SeleniumLibrary 5.1.2 is a new release with bug fixes type type conversion bugs with Robot Framework 4.0.

See release notes for full details

SeleniumLibrary 5.1.1

13 Mar 22:32

Choose a tag to compare

SeleniumLibrary is a web testing library for Robot Framework that utilizes the Selenium tool internally. SeleniumLibrary 5.1.1 is a new release with bug fixes to Open Browser keyword ff_profile_dir argument type conversion.

SeleniumLibrary 5.1.1 was released on Sunday March 14, 2021. SeleniumLibrary supports Python 3.6+, Selenium 3.141.0+ and Robot Framework 3.2.2+.

See full details from release notes

SeleniumLibrary 5.1.0

26 Feb 20:13

Choose a tag to compare

SeleniumLibrary 5.1.0 is a new release with enhancements to properly support argument conversion enhancements in Robot Framework 4.0. Support for Robot Framework 3.1 is dropped.

SeleniumLibrary 5.1.0 was released on Friday February 26, 2021. SeleniumLibrary supports Python 3.6+, Selenium 3.141.0+ and Robot Framework 3.2.2+.

See full details in release notes

SeleniumLibrary 5.0.1

26 Feb 16:22

Choose a tag to compare

SeleniumLibrary 5.0.1 is a new release with bug fixes to stub file and using sting NONE to disable run on failure functionality.

SeleniumLibrary 5.0.1 was released on Friday February 26, 2021. SeleniumLibrary supports Python 3.6+, Selenium 3.141.0+ and Robot Framework 3.1.2+.

See full details in release notes

SeleniumLibrary 5.0.0

30 Jan 21:53

Choose a tag to compare

SeleniumLibrary is a web testing library for Robot Framework that utilizes the Selenium tool internally. SeleniumLibrary 5.0.0 is a new release with chained locators support and improving auto-completion from Python IDE. Support for Python 2 ja Jython is dropped in this release.

SeleniumLibrary 5.0.0 was released on Saturday January 30, 2021. SeleniumLibrary supports Python 3.6+, Selenium 3.141.0+ and Robot Framework 3.1.2+.

See release notes for full details

SeleniumLibrary 5.0.0 beta 1

11 Oct 20:28

Choose a tag to compare

Pre-release

SeleniumLibrary 5.0.0b1 is a new release with chained locators support and improving autocomplete from Python IDE. Support
for Python 2 ja Jython is dropped in this release. Compared to Alpha 3, this release relies more to Robot Framework to perform type conversions.

SeleniumLibrary 5.0.0b1 was released on Sunday October 11, 2020. SeleniumLibrary supports
Python 3.6+, Selenium 3.141.0+ and Robot Framework 3.1.2+.

See release notes for more details

SeleniumLibrary 5.0.0 alpha 3

28 Sep 20:40

Choose a tag to compare

Pre-release

SeleniumLibrary 5.0.0a3 is a new release with chained locators support and improving autocompletion from Python IDE. Support for Python 2 and Jython is dropped in this release. Compared to Alpha 2, this release typing hints for keyword arguments and keyword documentation is generated by using Robot Framework 4 development version.

SeleniumLibrary 5.0.0a3 was released on Monday September 28, 2020. SeleniumLibrary supports Python 3.6+, Selenium 3.141.0+ and Robot Framework 3.1.2+.

See release notes for more details