Приветушки!
Из трубы пошёл белый дым, а всё потому, что конклав решил зарелизить Selenide 7.9.2.
- Исправили цвета на видео
- Оптимизировали видео рекордер
- Аттач видео файлов
- Обновились на Selenium 4.32.0
- Исправили ClassCastException
- Слегка улучшили производительность циклов
Исправили цвета на видео
В ноябре мы добавили в селенид видео рекордер. Это офигенно полезная фича для отладки тестов, но в сгенерированных видосиках обнаружился брак с цветами.
До
Слева - оригинальная веб-страничка, справа - как она выглядела на видео:
Некоторые цвета меняются, а некоторые остаются такими же. Возможно, поэтому некоторое время эта оказия оставалась незамеченной. :)
После
А теперь - как выглядит видео ПОСЛЕ исправления:
Всё ещё не идеально. Ну, ужас, но не ужас-ужас-ужас.
Но главное, что цвета в порядке!
Всего-то надо было поменять один true
на false
. ¯¯_(ツ)_/¯¯
Кто знает, какой именно?
См. issue 2973 и PR 3024.
Оптимизировали видео рекордер
Теперь видео рекордер будет жрать значительно меньше CPU.
Изначальная версия видео рекордера начинала рендерить видео сразу с началом теста. Но в большинстве случаев тест остаётся зелёным, и видео в итоге выкидывается.
А теперь видео рекордер с началом теста начинает делать скриншоты, но просто сохранять их в отдельную папочку. И только когда тест упадёт, начнёт из скриншотов рендерить видео.
Плюс: меньше потребление CPU.
Минус: итоговое видео будет готово несколько позже.
См. issue 3022 и PR 3024.
Аттач видео файлов
В предыдущем релизе мы добавили логирование всех скриншотов
в формате [[ATTACHMENT|screenshot.png]]
, который понимают (как минимум) GitLab и Jenkins.
Теперь таким же макаром логируются и видео файлы:
[[ATTACHMENT|/projects/magura/build/reports/tests/1746735811373.0.webm]]
Как минимум GitLab и Jenkins смогут автоматически прикрепить эти файлы к результатам билда.
См. issue 2992 и PR 3024.
Обновились на Selenium 4.32.0
Вот ченджлог, включая:
- Обновили Selenium с 4.31.0 до 4.32.0
- Обновили CDP с 135 до 136
См. PR 3020.
Исправили ClassCastException
Исправили ClassCastException в модуле selenide-appium
.
Он случался, если у вас подключен модуль selenide-appium
(т.е. вы пишите тесты для мобилки), но открыли веб-браузер
и дёрнули $.scroll(ScrollOptions)
.
См. issue 3014 и PR 3015.
Слегка улучшили производительность циклов
Спасибо Luis Serna за PR 3013.
Мира нам всем, безоружного и обезоруживающего!
ru.selenide.org
08.05.25