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.
Most important enhancements
- "Open Browser" keyword documentation has broken links which were fixed (#1976)
- Chaining locators with lists does not work with Robot Framework 6.1 or above (#1962). There was an issue with the types which prevented using chained locators as lists. This has been resolved in this release.
- Fix deprecation warnings and improve logging in tests (#1974)
- Added "Drag And Drop Across Frames" keyword for cross-frame drag and drop support (#1953). Note there still remains an issue with Firefox related to drag and drop. This change does not resolve the issue within gecko driver and Firefox.
- Input Password does not accept Secret type (#1966). We have added support for the Secret Type into this release.
- Added "Get CSS Property Value" keyword to retrieve computed CSS values (#1969)
- Selenium manager fails to download firefox/edge with lower versions of selenium (#1986)
Acknowledgements
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
- Update cookie validation regex in Get Cookies test (#1973)
- Fix deprecation warnings and improve logging in tests (#1974)
- Review restriction on running ApprovalTests under Windows (#1884)
- Migrate lint/format tooling to Ruff, update CI matrix, and stabilize cross-platform/firefox tests (#1978)
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.
- Input Password does not accept Secret type (#1966)
I also want to thank a couple of first time contributors. Let me thank Vamsi
for a couple new keywords
- Added "Drag And Drop Across Frames" keyword for cross-frame drag and drop support (#1953)
- Added "Get CSS Property Value" keyword to retrieve computed CSS values (#1969)
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
- jjaakkola-atostek for reporting that chaining locators with lists does not work with Robot Framework 6.1 or above (#1962)
- Slava Semushin for reporting the "Open Browser" keyword documentation has broken links (#1976)
And I once again want to recognize and give my thanks to the ongoing support by Tatu Aalto.
Praise and Feedback ..
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!