With a big lag and regret, we are publishing press release of Selenide 5.1.1 Let’s quickly read what was changed there, and move on to the next versions.
Selenide allows clicking on transparent elements
Until now, Selenide didn’t allow clicking elements with
It seemed reasonable because real user cannot click element which he cannot see.
But we found that sometimes it’s useful - e.g. when there is a file upload field behind the transparent element.
Now we don’t forbid it. :)
See issue 201
Thanks to Alexei Vinogradov for PR 874 and Alexei Barantsev for patient explanations of how Selenium really works. :)
Fixed NPE when custom webdriver is run without proxy, but user asks for proxy
Now instead of
NullPointerException you will see human-readable
IllegalStateException: config.proxyEnabled == true but proxy server is not started.
Now you can switch between two webdrivers as many times as you wish
It worked correctly in Selenide 4.x and earlier, bug was broken in Selenide 5.0.0. Now we fixed it.
Selenide generates unique folder for every downloaded file
Until now, Selenide used to download all files to folder
build/reports/tests with their original names.
It could cause a problem when two parallel tests tried to download files with the same name.
Now Selenide will download every while to a unique folder
(but still with its original name, because sometimes the file name is important).
Upgraded to selenium-java 3.141.59
It’s so called “Pi” version of Selenium: 3.141.59 It seems to be the last Selenium version in 3.x line - the following is Selenium 4.0
See selenium 3.141.* Changelog
- 3 cool articles from Selenide committer Aliaksandr Rasolka
- how to setup project with Gradle, JUnit5, Allure and Selenide, and see code on
- How to speed up tests with fast authorization
- How to speedup authorization with help of LocalStorage
An old but good presentation Page object with selenide
- The historical moment: somebody defended Master’s Thesis about Selenide:
“Development of Selenide Page Object class generator”