Категорически приветствую!
Сентябрь ознаменовался выходом 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.
Ну это же просто праздник какой-то!

- 9ой выпуск подкаста Radio QA День программиста
- Эпичная заметка Сергея Пирогова Почему фразу “Мы будем писать свой тестовый фреймворк” нужно произносить шепотом
- Доклад Андрея Стахиевича с конференции ComaQA.BY Page Object паттерн и Selenide
- Доклад Антон Семенченко Appium+Selenide: Cross-Platform Mobile QA Automation
- По следам конференции #socrates15: Ext JS 5 Tests with Selenide
Немного статистики
Статистика скачиваний Selenide за август:

Нас всё больше! И с сентябре будет ещё больше!
А что у вас новенького?
Андрей Солнцев
ru.selenide.org
15.09.15