Добър вечер!
У нас вышел ещё один мини-релиз 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.
Обновили зависимости
- WebDriverManager с 5.2.0 на 5.2.1.
- byteBuddyVersion с 1.12.11 на 1.12.12.
Выпустили selenide-appium 2.1.0
Немного улучшили там поддержку тестов на iOS.
См. selenide-appium.
Этим релизом мы решили продемонстрировать мировому сообществу, что не препятствуем созданию автоматических тестов для мобильных приложений.
Теперь слово за автоматизаторами.
ru.selenide.org
01.07.22