Приветули!
Я понимаю, июль, жара, не до работы. Но обновиться на Selenide 7.9.4 надо.
- Обновили Selenium с 4.33.0 на 4.34.0
- Исправили цвета в видео рекордере в Firefox
- Изменили тип элемента на
SelenideAppiumElement
в мобильных методах - Заменили
ContextAware
наSupportsContextSwitching
- Новости
Обновили 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
.
Заменили *.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.
Новости
- Новый фреймворк с использованием Селенида Masquerade
- Вышел мой видос Почему у нас 7 нот? на английском (на русском тут)
В июле планируем выпустить 7.10.0, где переделаем видео рекордер. Следите за обновлениями!
ru.selenide.org
05.07.25