Привет!
В этот трагичный и одновременно праздничный день мы выпустили релиз Selenide 6.12.0.
В нём почти нет фич, но есть новый режим, который может сильно повлиять на ваши тесты.
Новый безбашенный режим
В Chromium-браузерах появился новый безголовый (headless) режим. Подробнее о нём в их блоге.
Если вкратце, этот новый режим внутри использует тот же код, что и обычный headful, и поэтому должен вылечить все болячки headless режима. А вот старый headless режим по сути был отдельным браузером со своими особенностями и багами.
В теории вы всё ещё можете переключаться между старым и новым headless режимом. Но на практике вам придётся переключиться на новый, т.к. при обновлении Chrome и Edge перестало работать скачивание файлов в старом headless режиме.
В общем, в Selenide 6.12.0 новый headless режим будет включаться по умолчанию.
См. issue 2104. Спасибо Boris Osipov за PR 2105 и PR 2169.
Улучшили логирование при скачивании файлов
Если скачивание файла падает (особенно методом FOLDER
), иногда бывает сложно понять, почему именно.
Мы немного доработали логирование внутри метода $.download()
, так что теперь должно стать полегче.
См. PR 2167.
Улучшили скачивание файлов в Edge под Windows
До сих пор селенид отслеживал только временные файлы “.crdownload”, которые хромиум использует при скачивании файлов. Но оказалось, что на Windows браузер Edge создаёт ещё и временные файлы “.tmp”. Теперь селенид отслеживает и их.
См. PR 2167.
Обновили зависимости
- bump Selenium from 4.8.0 to 4.8.1, см. PR 2161 и ченджлог Selenium.
- Bump nettyVersion from 4.1.87.Final to 4.1.89.Final, см. PR 2158.
Переименовали ветку master
в main
Да-да, это отголоски того самого BLM. Один умный человек убедил меня, что стоит это сделать. :)
News
- Пост Test automation framework for UI testing with java by Oleksandr Podoliako
- Пост Running test automation with Selenide on GitLab by Pradap Pandiyan
- Моё видео с Continuous Testing Meetup: Selenide UI tests in java, 23.01.2023
- Видео Автотесты с нуля для начинающих Java + Selenide + TestNG + Maven на канале FullStackQA
Ну а почему же я назвал этот день праздничным?
Да потому, что 24 февраля вообще-то День Независимости Эстонии.
105 лет назад эстонские войска напихали оркам в панамку и провозгласили новое независимое государство.

Если бы не те бравые ребята на бронепоезде, не было бы сейчас Селенида. :)
UPD Вышла Selenide 6.12.1
Исправили старинную багу в методе using
.
См. changelog
UPD Вышла Selenide 6.12.2
По-быстрому залепили костыль для баги в Chromedriver 111:
Invalid Status code=403 text=Forbidden
См. changelog
UPD Вышла Selenide 6.12.3
Исправили одну старую багу в методе $.download(FOLDER)
, если его вызвать после using
.
См. changelog
ru.selenide.org
24.02.23