Вышла Selenide 4.12.1

Вышла Selenide 4.12.1

Бенефис Александра Расолка
02.06.18

С большим опозданием выкладываем описание релиза Selenide 4.12.1

Лето, футбол - сами понимаете. Не оторваться.

Итак,


Исправили имя скачиваемого файла

В случае, если файл скачивается по ссылке, содержащей ? и параметры (типа /download/me/selenide-4.11.5.md?sessioncookie=12345), то Selenide пытался создать локальный файл с именем selenide-4.11.5.md?sessioncookie=12345. Теперь Selenide будет обрезать всё, что после вопросительного знака. В данном случае он создаст файл selenide-4.11.5.md.

См. issue 735 - спасибо Aliaksandr Rasolka за PR 735


Поменяли реализацию метода Selenide.refresh()

Люди жаловались, что иногда этот метод не обновлял страницу. Мы не знали, как это повторить, но на всякий случай поменяли реализацию на вызов стандартного селениумовского метода webdriver.navigate().refresh() - и вроде как заработало.

См. issue 740 - спасибо Aliaksandr Rasolka за PR 741


Исправили метод WebDriverRunner.isHeadless()

Раньше этот метод возвращал true только для HtmlUnit и PhantomJS. Теперь же он возвращает true также и для Chrome/Firefox, запущенных в режиме headless.

Хотя честное слово, я не понимаю, зачем вам вообще нужно использовать этот метод. Не используйте. Неужто вы без селенида не знаете, какой браузер вы запустили?

См. issue 750 - спасибо Aliaksandr Rasolka за PR 751


Добавили ID потока к логам при закрытии вебдрайвера

А то раньше не всегда понятно было, какой именно поток закрывает вебдрайвер. Хотя честное слово, я не понимаю, в какой вселенной живут люди, для которых это может быть актуально… :)

См. issue 582 - спасибо Alexander Poleschuk за PR 737


Объявили зависимость webdrivermanager как api

Т.е. webdrivermanager будет подтягиваться автоматически вместе с селенидом, и вы сможете использовать его в своём коде без объявления дополнительных зависимостей.

Спасибо Aliaksandr Rasolka за PR 736


Перешли с coveralls на sonarcloud

для подсчёта покрытия тестами самого селенида. А то с coveralls были определённые проблемы. Вас это напрямую не касается, просто для справки.

См. issue 702 - спасибо Aliaksandr Rasolka за PR 744


Новости

Если будете в Минске 7 июля, приходите на митап “DelEx Chatter”. Его устраивают наши друзья, там будут крутые спикеры в два потока. Будет круто.


Андрей Солнцев

ru.selenide.org

02.06.18