Мы рады представить Вам наш плагин для IntelliJ IDEA, который, как мы надеемся, станет незаменимым помощников в разработке веб тестов с использованием selenium. Основными фичами являются:
Создание преднастроенного проекта для написания тестов. То есть в несколько кликов есть возможность создать уже рабочий проект, готовый для работы.
Code complete для локаторов. Многие уже давно не могут жить без этого для обычного кода, а теперь такая возможность появилась так же и при составлении локаторов.
Проверка правильности написания локаторов в коде. Ведь наверняка бывало, что из за случайно забытой одинарной кавычки в локаторе мы тратили драгоценное время, чтобы понять, где же все таки проблема?
Проверка сущствования элементов на странице. Написали локатор, но не понятно, правильно ли мы это сделали? И сколько элементов может быть найдено по данному идентификатору?
Возможность простой генерации полей для Page Object(те, что помечены аннотациями @FindBy).
Описание плагина можно найти тут. Там же на сайте можно писать любые Ваши предложения по улучшению и исправлению ошибок в нашем плагине.
Перепост. Оригиналы релизов обычно публикуются здесь
Наконец-то после продолжительной и упорной борьбы с сервером непрерывной интеграции удалось выпустить релиз Selenium 2.46.
Главные изменения в этом релизе связаны, как обычно, с браузером Firefox (потому что он чаще всех обновляется, и при этом нередко нарушается обратная совместимость):
решена проблема снижения производительности в Firefox 37 (и более новых версиях)
решена проблема падения браузера на старте в Firefox 38 (и более новых версиях)
А теперь о других значимых изменениях:
нативные события теперь поддерживаются только в версии Firefox 31 (и вероятнее всего вскоре вообще перестанут поддерживаться)
разрешено работать с "прозрачными" файловыми полями ввода
полностью удалена поддержка "старых" версий Opera (работающих на движке Presto)
HtmlUnitDriver обновлён до версии HtmlUnit 2.17, для использования требуется Java 7
устранена критичная проблема, приводившая к падению сервера, если подключается драйвер, собранный для более новой версии Java, чем та, которая используется для запуска сервера, в частности, HtmlUnit собран для Java 7, и это вызывало падения сервера, если для запуска используется Java 6
в реализации на Java появилась бета (хотя на самом деле скорее альфа :)) версия MarionetteDriver, но более или менее нормально использовать её можно только с Firefox Nightly, потому что стабильные релизы Firefox содержат пока ещё недостаточно полноценную версию marionette
капабилити pageLoadingStrategy переименована в pageLoadStrategy
добавлена поддержка капабилити pageLoadStrategy в драйвер для Internet Explorer
в реализации на Java обновилась библиотека jna, в новой версии более "совместимая с opensource" лицензия
в реализации на .Net весьма сильно поменялась реализация фабрик локаторов, если вы писали свои собственные фабрики -- внимательно посмотрите на произошедшие изменения!
Более мелкие изменения, но тоже весьма полезные:
в Firefox появилась возможность очищать файловые поля ввода, то есть вызывать для них метод clear, вскоре и в других браузерах это будет разрешено делать
в реализации на Java обновлена библиотека commons-exec, в новой версии исправлен баг, который приводил к сбою, если пытаться вызывать driver.quit() в shutdown hook'е, теперь это можно безопасно делать
улучшены информационные сообщения, выводимые на консоль хабом и нодами
Пароль должен состоять из n+ киличества символов. Проверяем длинну. n-1 и до нуля один класс эквивалентности. n+1и до бесконечности(условно говоря) второй класс. n - третий класс. 0 (пустое поле) будет 4-м классом или он входит в клас "n-1 и до нуля"?
Товарищи, а расскажите, по каким критериям вы выбираете баг-трекер (если вы за это отвечаете) / выбирали бы, если бы имели возможность? Что в нем обязательно должно быть, помимо очевидного, как вы подходите к выбору, как вы оцениваете инструмент? Влияет ли на выбор проектная специфика?
Если похвалите/поругаете уже выбранные, тоже буду благодарна)