Приветули!
Я понимаю, июль, жара, не до работы. Но обновиться на Selenide 7.9.4 надо.
SelenideAppiumElement
в мобильных методахContextAware
на SupportsContextSwitching
И подняли версию CDP с v137 до v138.
И заодно ещё обновили Appium с 9.4.0 до 9.5.0
Чертовски невероятно!
См. PR 3059
Недавно мы уже исправляли цвета в видео рекордере, но оказалось, что исправили их во всех браузерах, кроме 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
.
*.selenium.ContextAware
на *.appium.*.SupportsContextSwitching
Это неинтересно, но надо упомянуть. Интерфейс org.openqa.selenium.ContextAware
удалили в Selenium 4.34.0, но он всё ещё использовался в Appium и Selenide. Пришлось перейти на интерфейс из Appium io.appium.java_client.remote.SupportsContextSwitching
.
См. PR 3040.
30 июня 2025 все мейнтейнеры опен-сорсных проектов огребли геморроя: перестал поддерживаться сайт OSS Sonatype, через который все публиковали новые релизы в центральный мавеновский репозиторий. И всем пришлось разбираться, как теперь публиковать по-новому (через сайт Maven Central).
Разобрались. Начиная с Selenide 7.9.4, мы тоже публикуем джарники через Maven Central. А вы, пожалуйста, сообщайте, если обнаружите в наших релизах что-то необычное.
См. 4e6e9f10, d69efa6a и 76dfb395.
В июле планируем выпустить 7.10.0, где переделаем видео рекордер. Следите за обновлениями!
05.07.25