Released Selenide 7.9.4

Released Selenide 7.9.4

Maven central
05.07.25

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

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.

Thanks to qwez for PR 3049.


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



In July, we plan to release Selenide 7.10.0 with refactored video recorder. Stay tuned!


Andrei Solntsev

selenide.org

05.07.25