Вышла Selenide 7.9.4

Вышла Selenide 7.9.4

Мавеновский централ
05.07.25

Приветули!

Я понимаю, июль, жара, не до работы. Но обновиться на Selenide 7.9.4 надо.


Обновили Selenium с 4.33.0 на 4.34.0

И подняли версию CDP с v137 до v138.
И заодно ещё обновили Appium с 9.4.0 до 9.5.0

Чертовски невероятно!

См. PR 3059


Исправили цвета в видео рекордере в Firefox

Недавно мы уже исправляли цвета в видео рекордере, но оказалось, что исправили их во всех браузерах, кроме Firefox.

В результате небольшого дебага удалось выяснить, что Firefox делает скриншоты в формате RGBA, остальные браузеры в RGB. А вот формат WEBM, в котором мы создаём видосики, не поддерживает RGBA. :(

Пришлось запилить хак, чтобы сначала переделывать RGBA в RGB, а уж потом склеивать из них видео.

См. issue 3042 и PR 3043.


Изменили тип элемента на SelenideAppiumElement в мобильных методах

Если вы пишете тесты для мобилок и используете наш модуль selenide-appium, то с ним была одна надоедливая проблема. Иногда методы для мобилок не получалось чейнить.

Например, такой код раньше не компилировался:

SelenideAppium.$(AppiumBy.id("id"))
  .shouldBe(visible) // возвращает SelenideElement
  .tap(); // а это метод SelenideAppiumElement

Теперь код будет компилироваться, потому что метод shouldBe будет возвращать SelenideAppiumElement.

Спасибо qwez за PR 3049.


Заменили *.selenium.ContextAware на *.appium.*.SupportsContextSwitching

Это неинтересно, но надо упомянуть. Интерфейс org.openqa.selenium.ContextAware удалили в Selenium 4.34.0, но он всё ещё использовался в Appium и Selenide. Пришлось перейти на интерфейс из Appium io.appium.java_client.remote.SupportsContextSwitching.

См. PR 3040.


Перешли с OSS на Maven Central

30 июня 2025 все мейнтейнеры опен-сорсных проектов огребли геморроя: перестал поддерживаться сайт OSS Sonatype, через который все публиковали новые релизы в центральный мавеновский репозиторий. И всем пришлось разбираться, как теперь публиковать по-новому (через сайт Maven Central).

Разобрались. Начиная с Selenide 7.9.4, мы тоже публикуем джарники через Maven Central. А вы, пожалуйста, сообщайте, если обнаружите в наших релизах что-то необычное.

См. 4e6e9f10, d69efa6a и 76dfb395.


Новости



В июле планируем выпустить 7.10.0, где переделаем видео рекордер. Следите за обновлениями!


Андрей Солнцев

ru.selenide.org

05.07.25