Изменения в Selenide 2.23

Изменения в Selenide 2.23

День radio
15.09.15

Категорически приветствую!

Сентябрь ознаменовался выходом Selenide 2.23. Пробежимся по новинкам?

Новый метод $.selectRadio()

Чтобы выбрать кнопку radio, раньше можно было использовать метод

Selenide.selectRadio(By.name("gender"), "male");

Теперь появился новый метод, похожий на остальные методы Selenide:

$(By.name("gender")).selectRadio("male");

И в лучших традициях Selenide, этот метод умеет ждать, если элемент доступен не сразу.

Метод $.setValue() теперь понимает и кнопки radio

Мы стремимся делать Selenide максимально универсальным, так чтобы вам приходилось меньше думать о технических деталях веб-элементов. В частности, метод $.setValue() понимает, какому элементу вы пытаетесь присвоить значение: input, select или textarea, и действует соответственно.

Теперь к этому списку добавились и radio buttons.

Метод $.setValue() теперь умеет работать и с ними:

$(By.name("gender")).setValue("male");
$(By.name("gender")).val("male");

Нельзя менять значение в поле readonly

Теперь метод $.setValue() выкинет исключение, если вы попытаетесь вбить значение в поле с признаком readonly. Будьте внимательны, это потенциально может сломать некоторые из ваших тестов.

Метод $.setValue() теперь учитывает атрибут maxlength

Если вы пытаетесь вбить слишком длинный текст в элемент с атрибутом maxlength, Selenide обрежет значение. Будьте внимательны, и это тоже может сломать некоторые из ваших тестов.

Исправлена проблема с незакрывающимися браузерами FireFox

Некоторые пользователи продолжали жаловаться на незакрывающиеся браузеры.

Поскольку повторить эти ошибки у нас не получается, в итоге мы вернули в Selenide 2.23 старый надёжный механизм управления браузерами. Новый механизм (с защитой от зависаний вебдрайвера) тоже доступен, и при желании каждый может его подключить в проект. Мы продолжим работу над ним.



Новости

Сегодня у нас потрясающие новости, позвольте поделиться!

  • Конференция SeleniumConf 2015

    Ура, библиотека Selenide наконец-то была представлена на ежегодной конференции SeleniumConf, которая в этом году проходила в Портленде, США.
    Вот видео и слайды моей презентации.

    Кстати, остальные видео с SeleniumConf 2015 доступны здесь.

  • Исторический момент: вышла книга про Selenide! Точнее, книга называется Test-Driven Java Development, но примеры кода в ней используют именно Selenide в связке с JBehave и Cucumber.
    Ну это же просто праздник какой-то!



Немного статистики

Статистика скачиваний Selenide за август:

Нас всё больше! И с сентябре будет ещё больше!


А что у вас новенького?


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

ru.selenide.org

15.09.15