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

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

Чистка
23.05.14

Всем привет!

Мы выпустили версию Selenide 2.11. В ней почти нет новых функций, зато удалены старые неиспользуемые функции, которые иногда мешали нам жить и затрудняли дальнейшее развитие.

Пожалуйста, попробуйте запустить свои тесты с Selenide 2.11 и дайте знать, если что-то сломалось.

Что мы подчистили

Убрали зависимость от jQuery

Раньше методы $.selectOption() и $.selectOptionByValue() пытались с помощью jQuery сгенерировать событие “change”. Это было сделано когда-то давно для борьбы с тестами, падающими под Windows в IE. Теперь это уже неактуально - во всяком случае, все тесты в наших проектах проходят и так.

И вообще, весь класс com.codeborne.selenide.JQuery теперь помечен как deprecated. Проверьте, что вы не используете его в своих тестах.


Подчистили надоедливые логи

Раньше при попытке закрыть Firefox в лог писалось такое бесполезное раздражающее сообщение:

UnreachableBrowserException: Error communicating with the remote browser. It may have died.



Мы присмотрелись и поняли, что это бага (или особенность) в Selenium Firefox webdriver. При вызове метода webdriver.close() он выкидывает ошибку UnreachableBrowserException, но при этом браузер всё-таки закрывает (во всяком случае, в Linux и Mac OS).

В общем, мы убрали этот лог.

И что обновили

Обновились до PhantomJS 1.2.0

Как и раньше, все тесты самого Selenide пробегают на PhantomJS, но некоторые тесты на реальных проектах валятся. Так что использовать его полноценно в работе пока не можем. Будем следить за обновлениями фантома.


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


23.05.14