Вышла Selenide 5.1.1

Вышла Selenide 5.1.1

Кликай по прозрачному
31.12.18

Привет!

С большим запозданием мы публикуем пресс-релиз Selenide 5.1.1 Давайте быстренько глянем, что там под капотом, и побежим вперёд к следующим версиям.

Selenide позволяет кликать по прозрачным элементам

До сих пор Selenide не позволял кликать по прозрачным элементам (у которых opacity: 0). Это казалось разумным, ведь реальный пользователь тоже не может кликнуть элемент, который он не видит.
Но выяснилось, что иногда это нужно - например, когда под прозрачным элементом располагается поле для загрузки файла.

Теперь мы это не запрещаем. :)

См. issue 201

Спасибо Алексею Виноградову за PR 874 и Алексею Баранцеву за терпеливые объяснения в чатах.


Исправили NPE, когда вебдрайвер кастомный и без прокси, а прокси хочется

Теперь вместо NullPointerException будет лететь понятный

IllegalStateException: config.proxyEnabled == true but proxy server is not started.

Всё для людей! :)

См. issue 878 и PR 888


Теперь можно сколько угодно переключаться между двумя вебдрайверами

Это работало в Selenide 4.x и раньше, а в версии 5.0.0 сломалось. Теперь починили.

См. issue 867 и PR 890


Селенид генерирует уникальную папку для каждого скачанного файла

До сих пор Селенид скачивал все файлы в папку build/reports/tests с их оригинальными именами. Это могло создать проблему, если два параллельных теста скачивают файлы с одинаковыми именами.

Теперь Селенид будет скачивать каждый файл в уникальную папку build/reports/UUID (но по-прежнему со своим оригинальным именем, ведь имя файла может быть важно для теста).

См. issue 892 и PR 893.


Обновились на selenium-java 3.141.59

Эту версию селениума авторы в шутку назвали “Пи”: 3.141.59 Кажется, это последняя версия в линейке 3.x - за ней будет Selenium 4.0

Список изменений в selenium 3.141.*

Новости


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

ru.selenide.org

31.12.18