Вышла Selenide 6.6.6

Вышла Selenide 6.6.6

Шаг злой воли
01.07.22


Добър вечер!


У нас вышел ещё один мини-релиз Selenide 6.6.6

Удалили старые капабилити

Некоторые настройки вебдрайвера (которые селенид проставлял с испокон веков) были помечены как устаревшие, а с недавних пор селениум начал ругаться на нах в логах.

Теперь селенид их больше не проставляет: acceptSslCerts, handlesAlerts, javascriptEnabled, takesScreenshot. Мы не забудем вас, друзья! Вы служили нам верой и правдой больше 10 лет.

См. issue 1862, issue 1866 и PR 1870.


Исправили ClearWithShortcut

… при работе с вебдрайвером, завёрнутым в листенеры. Редкая ситуация, не заморачивайтесь.

Спасибо Petro Ovcharenko за PR 1856.


Добавили короткие варианты для вызова $.click

Раньше, чтобы кликнуть со сдвигом или с кастомным таймаутом, приходилось писать довольно длинную строку:

$.click(withDefaultMethod().offset(123, 222));
$.click(withDefaultMethod().timeout(...));

Теперь же можно написать короче:

$.click(withOffset(123, 222));
$.click(withTimeout(...));

См. PR 1875.


Добавили поддержку мобилок при проверке, жив ли вебдрайвер

Мелкое исправление для selenide-appium. Чтобы проверить, а жив ли браузер, селенид периодически дёргает метод WebDriver.getTitle() (если вы переиспользуете один вебдрайвер между разными тестами).

А тут обнаружилось, что метод getTitle() не поддерживается в Appium. Пришлось учесть.

См. issue 1878 и PR 1879.


Исправили логику настройки reopenBrowserOnFail

Ещё одно исправление для улучшения поддержки мобилок.

См. issue 1880 и PR 1881.


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


Выпустили selenide-appium 2.1.0

Немного улучшили там поддержку тестов на iOS.

См. selenide-appium.


Этим релизом мы решили продемонстрировать мировому сообществу, что не препятствуем созданию автоматических тестов для мобильных приложений.

Теперь слово за автоматизаторами.


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

ru.selenide.org

01.07.22