NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #3821 most downloaded on PyPI
Web testing library for Robot Framework
Last release 4 months ago
17 May 2026
Release timing varies
gaps range from 2 weeks to 8 months
Most releases are documented
notes for 32 of 40 stable releases
Nothing withdrawn
no release was ever pulled
11 years old
76 releases · first in 2015
Fix deprecation warnings and improve logging in tests
SeleniumLibrary 6.9.0 is a new release with several enhancements and bug fixes. A couple new keywords, for drag and drop as well as getting css properties, have been added. Secret type support has be added. An issue with using lists with chaining locators has been fixed. Several of the minimum required versions have been updated.
SeleniumLibrary supports Python 3.10 through 3.14, Selenium 4.29.0 through 4.44.0 and Robot Framework 6.1.1 and 7.4.2.
I want to give a large shout out to Yuri who had a large hand in getting this release out the door including resolving issues, reviewing code changes, and fixing up our processes and tooling, amongst all the other contributions he made towards this release. Some of these include
Yuri along with Tatu brought in the Secret type into this release. And thank you to petobarki for reporting and asking for this feature/support.
I also want to thank a couple of first time contributors. Let me thank Vamsi for a couple new keywords
And I also want to recognize and thank Jaroslav Cerman for fixing a type error in deprecation message (#1947). Great job Jaroslav and Vamsi on these first time contributions!
I also want to thank
And I once again want to recognize and give my thanks to the ongoing support by Tatu Aalto.
Once again if you want to give any praise and thanks please reach out to the people above who worked hard to get this release out. If you have any issues please raise them up or reach out on the Robot Framework Slack Community. Have a great day all!
One column per quarter.
DetachHead for reporting the deprecated is_string error messages
SeleniumLibrary 6.8.0 is a new release which adds Python 3.14 support and a few other enhancements and bug fixes.
SeleniumLibrary supports Python 3.8 through 3.14, Selenium 4.28.1 through 4.34.2 and Robot Framework 6.1.1 and 7.3.2.
BASE64 then the screenshot string is returned. See the Capture Page Screenshot keyword doc for more information and example to place returned image in the log file.I want to thank the following people for helping getting out this release ..
is_string error messages (#1940)I also want to thank Yuri Verweij, Lassi Heikkinen, and Tatu Aalto for their ongoing contributions and support.
See full details in release notes
SeleniumLibrary 6.7.1 is a new release minor change to downgrade requirments on the click dependency. SeleniumLibrary supports Python 3.8 through 3.13
SeleniumLibrary 6.7.1 is a new release minor change to downgrade requirments on the click dependency.
SeleniumLibrary supports Python 3.8 through 3.13, Selenium 4.21.0 through 4.24.0 and Robot Framework 6.1.1 and 7.1.1.
click>=8.0. (#1932)I want to thank Oliver Boehmer for raising up this issue and Pekka Klärck and Tatu Aalto for
consultation and review. (#1932)
See full details in release notes
SeleniumLibrary 6.7.0 is a new release which adds Python 3.13 support and a few other enhancements and bug fixes. SeleniumLibrary supports Python 3.8
SeleniumLibrary 6.7.0 is a new release which adds Python 3.13 support and a few other enhancements and bug fixes.
SeleniumLibrary supports Python 3.8 through 3.13, Selenium 4.21.0 through 4.24.0 and Robot Framework 6.1.1 and 7.1.1.
(This release was tested with Robot Framework v7.2rc1 and was deemed compatible. We will officially support v7.2 on
the next release.)
We want to thank
See full details in release notes
[Update 25 Jan, 2025 - Corrected supported Robot Framework version. It should have been 7.1.1 and not 7.0.1. This was an editorial issue. Also added note about our testing of this release against the release candidate for the yet to be released 7.2 final release.]
Nothing published for this version
SeleniumLibrary 6.6.1 is a new release which adds Python 3.12 support. SeleniumLibrary supports Python 3.8 through 3.12, Selenium 4.24.0 through 4.27.
SeleniumLibrary 6.6.1 is a new release which adds Python 3.12 support. SeleniumLibrary supports
Python 3.8 through 3.12, Selenium 4.24.0 through 4.27.1 and Robot Framework 6.1.1 and 7.1.1.
Added support for Python 3.12 (#1906)
Support for Python 3.12 was added in this release. In addition we added Robot Framework 7.0.1
while dropping 5.0.1 which did not officially support Python 3.12. In addition with the almost
monthly releases of Selenium we have caught up testing against and supporting Selenium versions
4.21.0, 4.22.0, 4.23.1, and 4.24.0.
See full details in release notes
Nothing published for this version
Nothing published for this version
Nothing published for this version
Start Deprecation and Removal of Selenium2Library (deep) references/package ( #1826 ) Removed references and instructions regarding Selenium2Library;…
SeleniumLibrary 6.4.0 is a new release with enhancements around driver configuration and logging, printing pages as pdf, and some bug fixes. SeleniumLibrary supports Python 3.8 through 3.11, Selenium 4.16.0 through 4.21.0 and
Robot Framework 5.0.1, 6.1.1 and 7.0.
Add new selenium 4 print page as PDF functionality (#1824)
The print page as pdf functionality within Selenium 4 has been added into SeleniumLibrary
with a new keyword. See the keyword documentation for usage.
Add driver Service Class into Open Browser (#1900)
Selenium has shifted from a couple arguments for configuring the driver settings into the new
Service class. As with the options argument these changes allows for service class to be set
using a simlar string format. More information can be found in the Open Browser keyword
documentation and newly rearranged Introduction.
Add warning about frame deselection when using Page Should Contain keyword. (#1894)
In searching through the page, the Page Should Contain keyword will select and search
through frames. Thus it silently changes the frame context. Added warning within the keyword
documentation noting as such.
Wrong Type Hint on some keywords. (#1880)
Several type hints on locator arguments denoted the argument allowed for none when indeed
they did not. This corrects those type hints.
Start Deprecation and Removal of Selenium2Library (deep) references/package (#1826)
Removed references and instructions regarding Selenium2Library; moving some to an archived
VERSIONS.rst top level documentation.
locator: Union[WebElement, None, str]) (#1880)See full details in release notes
Nothing published for this version
Remove deprecation of Press Key keyword (#1892) The Press Keys keyword was introduced to replace Press Key. Press Key in turn was deprecated but I (Ed…
SeleniumLibrary 6.3.0 is a new release with enhancements including minimizing browser window, waiting on expected conditions, getting element attribute or properties and bug fixes. SeleniumLibrary supports Python 3.8 through 3.11, Selenium 4.14.0 through 4.19.0 and Robot Framework 5.0.1, 6.1.1 and 7.0.
Added Minimize Browser Window keyword (#1741)
New keyword which minimizes the current browser window.
Add keywords to fetch differentiated element Attribute or Property (#1822)
The older Get Element Attribute keyword uses the Selenium getAttribute() method which, as [this SauceLabs article (https://saucelabs.com/resources/blog/selenium-4-new-element-attribute-and-property-methods) describes "did not actually retrieve the Attribute value." Instead it "figured out what the user was most likely interested in between the Attribute value and the Property values and returned it." This would mean sometimes it might return an unexpected result. Selenium 4 introduced newer methods which returns either the attribute or the property as specifically asked for.
It is recommend that one transition to these newer Get DOM Attribute and Get Property keywords.
Incorporate the expected conditions of Selenium (#1827) A new keyword that allows for one to wait on an expected condition.
Remove deprecation of Press Key keyword (#1892) The Press Keys keyword was introduced to replace Press Key. Press Key in turn was deprecated but I (Ed Manlove) failed to remove. Its been noted that both keywords use different underlying methods for sending or pressing keys and either one will work in differing situations. So instead of removing Press Key, it has been reinstated as a library keyword.
and Yuri Verweij, Lisa Crispin, and Tatu Aalto for their continued support of the library development.
See full details in release notes
Nothing published for this version
Nothing published for this version
Remove deprecated headless option for chrome and firefox.
SeleniumLibrary 6.2.0 is a new release with compatibility fixes for recent selenium versions and some bug fixes. SeleniumLibrary supports Python 3.8 through 3.11, Selenium 4.12.0 through 4.15.2 and Robot Framework 5.0.1 and 6.1.1.
Remove deprecated headless option for chrome and firefox. (#1858)
If one specified either headlesschrome or headlessfirefox as the browser within the Open Browser keyword, then the library would handle setting this option with the underlying Selenium driver. But the methods to do so were deprecated and then removed in Selenium v4.13.0. Thus one was not getting a headless browser in these instances. This resolves that issue.
Resolve issue with service log_path now log_output. (#1870)
Selenium changed the arguments for the service log within v4.13.0. This change allows for a seamless usage across versions before and after v4.13.0.
Execute JavaScript converts arguments to strings. (#1843)
If any ARGUMENTS were passed into either the Execute Javascript or Execute Async Javascript then they were converted to strings even if they were of some other type. This has been corrected within this release.
I want to thank the following for helping to get out this release,
#1843_)and Yuri Verweij, Lisa Crispin, and Tatu Aalto.
See full details in release notes
Nothing published for this version
For several of the remote browsers we need to initialize the options if none are provided. In addition the deprecated and removed from selenium desire…
SeleniumLibrary 6.1.3 is a hotfix release that fixes an issue with remote browsers when options are not provided.
SeleniumLibrary 6.1.3 was released on Thursday October 12, 2023. SeleniumLibrary supports Python 3.8+, Selenium 4.3+ and Robot Framework 4.1.3 or higher.
Remote browser fails when no options provided (#1855)
For several of the remote browsers we need to initialize the options if none are provided. In addition the deprecated and removed from selenium desired_capabilities have been removed from SeleniumLibrary v6.1.3.
I want to thank Tero Lempiäinen for pointing out this issue (#1855)
See full details in release notes
Nothing published for this version
SeleniumLibrary 6.1.2 is a hotfix release focused on bug fixes for setting configuration options when using a remote Edge or Safari Browser. More info
SeleniumLibrary 6.1.2 is a hotfix release focused on bug fixes for setting configuration options when using a remote Edge or Safari Browser. More information is given below.
SeleniumLibrary 6.1.2 was released on Saturday September 9, 2023. SeleniumLibrary supports Python 3.7+, Selenium 4.3+ and Robot Framework 4.1.3 or higher.
Missing "Options" setup in EDGE browser for remote url execution
The browser options if given within the Open Browser or Create WebDriver keyword were not being passed to either a remote Edge or remote Safari browser. This has been fixed within this release.
See full details in release notes
Nothing published for this version
Fixed Selenium v4.10.0+ Incompatibility Selenium v4.10.0 removed code that was labeled as deprecated which we did not catch before the release. As suc…
SeleniumLibrary 6.1.1 is a hotfix release with one bug fix - the incompatablitilty with Selenium v4.10.0+. More information is given below.
SeleniumLibrary 6.1.1 was released on Friday August 4, 2023. SeleniumLibrary supports Python 3.7+, Selenium 4.3.0 or higher and Robot Framework 4.1.3 or higher.
Fixed Selenium v4.10.0+ Incompatibility
Selenium v4.10.0 removed code that was labeled as deprecated which we did not catch before the release. As such it broke code particular around how the Open Browser keyword calls into selenium. This release is a targeted change to resolve that conflict. In particular if one is using a few particular arguments with the Open Browser keyword then it is recommended you verify you get the same results as before. Some of these you should not need to make any changes as we make those internally. But others we completely removed and you with need to update to get the same functionality. Let me walk through those argument now ..
If you use the service_log_path and/or executable_path argument, these are now passed different to the webdriver creation. We have strong confidence this was done properly but still want to be transparent a change was made there. If you find something amiss please open a support ticket.
If you use Firefox and the ff_profile_dir argument, this is now attached first to the options structure and passed along to the webdriver creation via options. Again for most users you should not see any issues. If, by chance, you are already setting the profile via options (ie Open Browser None Firefox options=profile=/path/to/profile/dir) and through the ff_profile_dir then you will get unexpected operation. I suspect the ff_profile_dir will overwride the other; but that is just a guess. Don't try to set it in two places at once. I recognize the change of profile into the options structure complicates the argument structure here (for example what is you want to pass a profile object?). It is not my intention nor do I even attempt to address that here. If you do use Firefox profiles and have some thoughts on how we can improve this, please reach out.
If you use desired_capabilities they are deprecated and removed completely by Selenium. SeleniumLibrary just ignores that you passed them in. We will, most likely in the next release just remove that argument, but I wanted to ease you into this as best as I could. This is not the place for a tutorial on what has been the way to do this but you can find plenty about that on either Selenium Grid documentation or vendors like SauceLabs or BrowserStack.
Finally if you do do anything beyond the basic Open Browser someUrl someBrowser it would be worthwhile that with this release you get similar expected results as with the previous 6.1.0 release. If you see some browser configuration settings that are not resulting in previous usage and can prove this release has something in error please raise a ticket.
See full details in release notes
Nothing published for this version
SeleniumLibrary 6.1.0 is a new release with some enhancements around timeouts, broadening edge support and removing deprecated Opera support, and bug…
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.
Set Page Load Timeout The ability to set the page load timeout value was added (https://github.com/robotframework/SeleniumLibrary/issues/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 (https://github.com/robotframework/SeleniumLibrary/issues/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 (https://github.com/robotframework/SeleniumLibrary/issues/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 (https://github.com/robotframework/SeleniumLibrary/issues/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.
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
Nothing published for this version
SeleniumLibrary is a web testing library for Robot Framework that utilizes the Selenium tool internally. SeleniumLibrary 6.0.0 is a new release with e
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.
Nothing published for this version
SeleniumLibrary is a web testing library for Robot Framework that utilizes the Selenium_ tool internally. SeleniumLibrary 5.1.3 is a new release with
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 is a web testing library for Robot Framework that utilizes the Selenium tool internally. SeleniumLibrary 5.1.2 is a new release with b
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 is a web testing library for Robot Framework that utilizes the Selenium tool internally. SeleniumLibrary 5.1.1 is a new release with b
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 is a new release with enhancements to properly support argument conversion enhancements in Robot Framework 4.0. Support for Robo
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 is a new release with bug fixes to stub file and using sting NONE to disable run on failure functionality.
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 is a web testing library for Robot Framework that utilizes the Selenium tool internally. SeleniumLibrary 5.0.0 is a new release with c
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.0b1 is a new release with chained locators support and improving autocomplete from Python IDE. Support for Python 2 ja Jython is d
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.0a3 is a new release with chained locators support and improving autocompletion from Python IDE. Support for Python 2 and Jython i
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
SeleniumLibrary 5.0.0a1 is a new release with chained locators support and improving autocomplete from Python IDE. Support for Python 2 ja Jython is d
SeleniumLibrary 5.0.0a1 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 1, this release actually contains the stub file in the installation package.
SeleniumLibrary 5.0.0a1 was released on Monday September 22, 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.0a1 is a new release with chained locators support and improving autocomplete from Python IDE. Support for Python 2 ja Jython is d
SeleniumLibrary 5.0.0a1 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.
SeleniumLibrary 5.0.0a1 was released on Monday September 21, 2020. SeleniumLibrary supports Python 3.6+, Selenium 3.141.0+ and Robot Framework 3.1.2+.
See release notes
SeleniumLibrary is a web testing library for Robot Framework that utilizes the Selenium tool internally. SeleniumLibrary 4.5.0 is a new release with u
SeleniumLibrary is a web testing library for Robot Framework that utilizes the Selenium tool internally. SeleniumLibrary 4.5.0 is a new release with updated PythonLibCore to 2.1.0. The Updated PythonLibCore improves documentation readability and offers better support IDE using Language Server Protocol with Robot Framework test data.
For more details, see release notes
SeleniumLibrary 4.5.0rc2 is a new pre-release with updated PythonLibCore to 2.1.0. The Updated PythonLibCore improves documentation readability and of
SeleniumLibrary 4.5.0rc2 is a new pre-release with updated PythonLibCore to 2.1.0. The Updated PythonLibCore improves documentation readability and offers better support IDE using Language Server Protocol with Robot Framework test data. Compared to rc1, the rc2 fixes regression in Choose File keyword (since 4.0 release).
For more details, see release notes
SeleniumLibrary is a web testing library for Robot Framework that utilizes the Selenium tool internally. SeleniumLibrary 4.5.0rc1 is a new release wit
SeleniumLibrary is a web testing library for Robot Framework that utilizes the Selenium tool internally. SeleniumLibrary 4.5.0rc1 is a new release with updated PythonLibCore to 2.1.0. The Updated PythonLibCore improves documentation readability and offers better support IDE using Language Server Protocol with Robot Framework test data.
For more details, see release notes
SeleniumLibrary 4.4.0 is a new release with better supporting for Robot Framework 3.2 and the enhancement in the dynamic library API. There are also o
SeleniumLibrary 4.4.0 is a new release with better supporting for Robot Framework 3.2 and the enhancement in the dynamic library API. There are also other enhancement and fixes in the release. SeleniumLibrary 4.4.0 was released on Wednesday April 29, 2020. SeleniumLibrary supports Python 2.7 and 3.6+, Selenium 3.141.0+ and Robot Framework 3.1.2+. This is, again, last release which contains new development for Python 2.7 and users should migrate to Python 3.
SeleniumLibrary is a web testing library for Robot Framework that utilizes the Selenium tool internally. SeleniumLibrary 4.4.0rc3 is a new release wit
SeleniumLibrary is a web testing library for Robot Framework that utilizes the Selenium tool internally. SeleniumLibrary 4.4.0rc3 is a new release with using released version of PythonLibCore 2.0.2.
SeleniumLibrary 4.4.0rc3 was released on Sunday April 26, 2020. SeleniumLibrary supports Python 2.7 and 3.6+, Selenium 3.141.0+ and Robot Framework 3.1.2+. This is, again, last release which contains new development for Python 2.7 and users should migrate to Python 3.
See more details in release notes and in milestone
SeleniumLibrary is a web testing library for Robot Framework that utilizes the Selenium tool internally. SeleniumLibrary 4.4.0rc2 which fixed problem
SeleniumLibrary is a web testing library for Robot Framework that utilizes the Selenium tool internally. SeleniumLibrary 4.4.0rc2 which fixed problem with SeleniumTestability plugin when comparing to RC1.
SeleniumLibrary 4.4.0rc2 was released on Monday April 20, 2020. SeleniumLibrary supports Python 2.7 and 3.6+, Selenium 3.141.0+ and Robot Framework 3.1.2+. This is, again, last release which contains new development for Python 2.7 and users should migrate to Python 3.
SeleniumLibrary is a web testing library for Robot Framework that utilizes the Selenium tool internally. SeleniumLibrary 4.4.0rc1 is a new release wit
SeleniumLibrary is a web testing library for Robot Framework that utilizes the Selenium tool internally. SeleniumLibrary 4.4.0rc1 is a new release with providing better supporting for Robot Framework 3.2 and the enhancement in the dynamic library API. There are also other enhancement and fixes in the release.
SeleniumLibrary 4.4.0rc1 was released on Saturday April 18, 2020. SeleniumLibrary supports Python 2.7 and 3.6+, Selenium 3.141.0+ and Robot Framework 3.1.2+. This is, again, last release which contains new development for Python 2.7 and users should migrate to Python 3.
For full details, see release notes and milestone
SeleniumLibrary is a web testing library for Robot Framework that utilizes the Selenium_ tool internally. SeleniumLibrary 4.3.0rc1 is a new release wi
SeleniumLibrary is a web testing library for Robot Framework that utilizes the Selenium_ tool internally. SeleniumLibrary 4.3.0rc1 is a new release with fixing Open Browser keyword for Ie browser.
All issues targeted for SeleniumLibrary v4.3.0 can be found from the mile stone and release notes
SeleniumLibrary is a web testing library for Robot Framework that utilizes the Selenium_ tool internally. SeleniumLibrary 4.3.0rc1 is a new pre-releas
SeleniumLibrary is a web testing library for Robot Framework that utilizes the Selenium_ tool internally. SeleniumLibrary 4.3.0rc1 is a new pre-release with fixing Open Browser keyword for Ie browser.
All issues targeted for SeleniumLibrary v4.3.0 can be found from the mile stone and release notes
SeleniumLibrary 4.2.0 is a new release with embedding screenshot to log.html and possibility add executable_path in the Open Browser keyword. Also the
SeleniumLibrary 4.2.0 is a new release with embedding screenshot to log.html and possibility add executable_path in the Open Browser keyword. Also the Open Browser options argument supports defining complex Python data object, like example dictionary. The most important fixes are in the
Press Keys keyword and when EventFiringWebDriver is used with WebElements as locators.
SeleniumLibrary 4.2.0rc1 was released on Thursday January 25, 2020. SeleniumLibrary supports Python 2.7 and 3.5+, Selenium 3.141.0 and Robot Framework 3.1.2. This is last release which contains new development for Python 2.7 and users should migrate to Python 3.
See release notes and mile stone for more details.
SeleniumLibrary 4.2.0rc1 is a new pre-release with embedding screenshot to log.html and possibility add executable_path in the Open Browser keyword. A
SeleniumLibrary 4.2.0rc1 is a new pre-release with embedding screenshot to log.html and possibility add executable_path in the Open Browser keyword. Also the Open Browser options argument supports defining complex Python data object, like example dictionary. The most important fixes are in the
Press Keys keyword and when EventFiringWebDriver is used with WebElements as locators.
SeleniumLibrary 4.2.0rc1 was released on Thursday January 25, 2020. SeleniumLibrary supports Python 2.7 and 3.5+, Selenium 3.141.0 and Robot Framework 3.1.2. This is last release which contains new development for Python 2.7 and users should migrate to Python 3.
See release notes and mile stone for more details.
SeleniumLibrary 4.1.0 is a new release with making URL argument optional in Open Browser keyword and allowing configuring how Click Element clicks the
SeleniumLibrary 4.1.0 is a new release with making URL argument optional in Open Browser keyword and allowing configuring how Click Element clicks the element. There are two major fixes in the release, Table related keywords did search elements also outside of the table and if output directory contained { and } characters the Open Browser and Capture * Screenshot keywords would fail.
See release notes and milestone for more details.
SeleniumLibrary 4.1.0rc1 is a new release with making URL argument optional in Open Browser keyword and allowing configuring how Click Element clicks
SeleniumLibrary 4.1.0rc1 is a new release with making URL argument optional in Open Browser keyword and allowing configuring how Click Element clicks the element. There are two major fixes in the release, Table Keywords searched elements also outside of the table and if output directory contained { and } characters the Open Browser and Capture * Screenshot keywords would fail.
See release notes and milestone for more details.
SeleniumLibrary is a web testing library for Robot Framework that utilizes the Selenium tool internally. SeleniumLibrary 4.0.0 is a new release with p
SeleniumLibrary is a web testing library for Robot Framework that utilizes the Selenium tool internally. SeleniumLibrary 4.0.0 is a new release with plugin API, support for Selenium EventFiringWebdriver and extending Open Browser keyword to support Selenium Options. There are also other enhancements and bug fixes in this release.
See release notes and milestone for more details.
SeleniumLibrary is a web testing library for Robot Framework that utilizes the Selenium tool internally. SeleniumLibrary 4.0.0rc1 is a new release wit
SeleniumLibrary is a web testing library for Robot Framework that utilizes the Selenium tool internally. SeleniumLibrary 4.0.0rc1 is a new release with plugin API, support for Selenium EventFiringWebdriver and extending Open Browser keyword to support Selenium Options. There are also other enhancements and bug fixes in this release.
See release notes and milestone for more details.
SeleniumLibrary is a web testing library for Robot Framework that utilizes the Selenium tool internally. SeleniumLibrary 4.0.0b1 is a new prerelease w
SeleniumLibrary is a web testing library for Robot Framework that utilizes the Selenium tool internally. SeleniumLibrary 4.0.0b1 is a new prerelease with enhancements to the plugin API and easing the browser window selections.. There are also other enhancements and bug fixes.
See release notes and milestone for more details.
SeleniumLibrary is a web testing library for Robot Framework that utilizes the Selenium tool internally. SeleniumLibrary 4.0.0a2 is a new pre release
SeleniumLibrary is a web testing library for Robot Framework that utilizes the Selenium tool internally. SeleniumLibrary 4.0.0a2 is a new pre release with enhancements to the Open Browser keyword. There are also other enhancements and bug fixes.
See release notes and milestone for more details.
SeleniumLibrary is a web testing library for Robot Framework that utilizes the Selenium tool internally. SeleniumLibrary 4.0.0a1 is a new release with
SeleniumLibrary is a web testing library for Robot Framework that utilizes the Selenium tool internally. SeleniumLibrary 4.0.0a1 is a new release with new plugin API and support for Selenium EventFiringWebdriver.There are also other enhancements and bug fixes.
See release notes and milestone for more details.
SeleniumLibrary 3.3.1 is a new hotfix release with two fixes. This release fixes regression caused to Open Browser keyword.
SeleniumLibrary 3.3.1 is a new hotfix release with two fixes. This release fixes regression caused to Open Browser keyword.
See release notes and milestone for full list of details
SeleniumLibrary_ is a web testing library for Robot Framework_ that utilizes the Selenium_ tool internally. SeleniumLibrary 3.3.0 is a new release wit
SeleniumLibrary_ is a web testing library for Robot Framework_ that utilizes
the Selenium_ tool internally. SeleniumLibrary 3.3.0 is a new release with
new Press Keys keyword which has clean support for Selenium Keys_,
allows to capture picture from a single element and many other enhancements and
bug fixes.
See release notes and milestone for full list of details
Added Cover Element keyword to hide elements without breaking page layout [SergiuTudos]
SeleniumLibrary is a web testing library for Robot Framework that utilizes the Selenium tool internally. SeleniumLibrary 3.2.0 is a new release with e
SeleniumLibrary is a web testing library for Robot Framework that utilizes the Selenium tool internally. SeleniumLibrary 3.2.0 is a new release with enhancements and bug fixes. Example JavaScript keywords now supports arguments and Open Browser keyword provides support for headless Chrome and Firefox with Selenium Grid.
See release notes and milestone for more details about the release.
Added message param to keywords Location Should Be and Location Should Contain to display custom error message [taniabhullar]
Added Element Attribute Value Should Be verifies element identified by locator contains expected attribute value.. [brian-mathews]
Added Get Session Id keyword to get remote webdriver session id [ilfirinpl]
Fixed example documentation for custom locator [DanielPBak]
SeleniumLibrary is a web testing library for Robot Framework that utilizes the Selenium tool internally. SeleniumLibrary 3.2.0rc1 is a new pre-release
SeleniumLibrary is a web testing library for Robot Framework that utilizes the Selenium tool internally. SeleniumLibrary 3.2.0rc1 is a new pre-release with enhancements and bug fixes. Example JavaScript keywords now supports arguments and Open Browser keyword provides support for headless Chrome and Firefox with Selenium Grid.
SeleniumLibrary 3.1.1 is a new hotfix release which contains also one new keyword.
SeleniumLibrary 3.1.1 is a new hotfix release which contains also one new keyword.
Release contains one new keyword Element Text Should Not Be.
Due a bug in handling the Selenium version as string, inside of a named tuple, caused determination of the Selenium version to work incorrectly. This is because we check, is the minor version bigger than 8. If it is, then we allow users to launch Firefox and Chrome in headless mode. But because comparison was made as strings, the comparison started work incorrectly when Selenium reached version 3.10.0 because "8" > "10". This is now fixed and version is converted as number inside of the named tuple.
Added Element Text Should Not Be to check a element text is not the argument, you can ignore case with ignore_case=True [rubygeek]
The most important enhancements are:
The most important enhancements are:
desired_capabilities argument can now be used to configure
a browser when starting a local browserMore details in release notes and all included enhancements and bug fixes can be found from the v3.1.0 milestone.
Added a message param to Title Should Be to display custom error message [rubygeek]
Compare text regardless of case in: Element Should Contain, Element Should Not Contain and Element Text Should Be by passing ignore_case=True. The default is False [rubygeek]
Your coding agent can read these notes before it upgrades. Set up the MCP server →