Вышла Selenide 6.12.0

Вышла Selenide 6.12.0

Новый безбашенный
24.02.23

Привет!

В этот трагичный и одновременно праздничный день мы выпустили релиз 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.


Обновили зависимости


Переименовали ветку master в main

Да-да, это отголоски того самого BLM. Один умный человек убедил меня, что стоит это сделать. :)


News


Ну а почему же я назвал этот день праздничным? Да потому, что 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