Hey there!
I get it — it’s July, it’s hot, work’s the last thing on your mind. But you do need to update to Selenide 7.9.4!
- Updated Selenium from 4.33.0 to 4.34.0
- Fixed colors in video recorder in Firefox
- Changed type to
SelenideAppiumElement
in mobile methods - Replaced
ContextAware
bySupportsContextSwitching
- News
Updated Selenium from 4.33.0 to 4.34.0
And updated CDP from v137 to v138.
Also, updated Appium from 9.4.0 to 9.5.0
Bloody incredible!
See PR 3059
Fixed colors in video recorder in Firefox
Recently we already fixed colors in video recorder, but it turned out that they were fixed in all browsers except Firefox. :)
As a result of a small debugging, we found out that Firefox makes screenshots in RGBA format, while other browsers in RGB. But the WEBM format, in which we create videos, does not support RGBA. :(
So we had to invent a hack: first convert RGBA screenshots to RGB, and only then glue them together into a video.
See issue 3042 and PR 3043.
Changed type to SelenideAppiumElement
in mobile methods
If you use selenide-appium
for writing mobile tests, you might have experienced one annoying problem.
Sometimes you could not chain methods.
For example, this code didn’t compile:
SelenideAppium.$(AppiumBy.id("id"))
.shouldBe(visible) // returns SelenideElement
.tap(); // it's a method of SelenideAppiumElement
Now this code compiles because shouldBe
(in SelenideAppium
class) now returns SelenideAppiumElement
.
Replaced ContextAware
*.selenium.ContextAware
by *.appium.*.SupportsContextSwitching
It’s boring, but I have to mention it.
Interface org.openqa.selenium.ContextAware
was removed in Selenium 4.34.0, but
it was still used in Appium and Selenide.
So we had to replaced it by Appium’s interface io.appium.java_client.remote.SupportsContextSwitching
.
Now you know :)
See PR 3040.
Migrated from OSS to Maven Central
It was a happy day - June 30, 2025. All open-source maintainers got a headache: OSS Sonatype site stopped. We used this site for publishing open-source project releases. So we had to learn a new way to publish projects via Maven Central portal.
Starting from Selenide 7.9.4, we also publish new jars via Maven Central portal. Feel free to report issues if you find some issues with it.
See 4e6e9f10, d69efa6a and 76dfb395.
News
- New framework using Selenide: Masquerade
- My off-topic Why do we have 7 notes? in English (here is the talk in Russian)
In July, we plan to release Selenide 7.10.0 with refactored video recorder. Stay tuned!
selenide.org
05.07.25