В этом разделе публикуются официальные новости: сообщения о выходе новых релизов Selenium, объявления о конференциях, тренингах и иных мероприятиях, посвящённых Selenium, другие официальные объявления.

Ведущий колонки новостей: Алексей Баранцев

В отличие от "теоретических" курсов по основам тестирования, "инструментальные" тренинги очень быстро устаревают. Информация становится неактуальной по мере того, как инструменты развиваются, выходят новые версии, появляются новые приёмы использования. Приходится перезаписывать лекции, менять домашние задания, уточнять список дополнительных материалов.

В связи с этим мы решили убрать из расписания тренинги "Разработка тестов на языках Java/Python/C# с использованием Selenium". Более того, мы не планируем возвращать их обратно. На эти тренинги постоянно пытались записаться люди, не умеющие программировать, в надежде, что за три занятия они и Selenium освоят, и программировать заодно научатся. Увы, это нереально.

Всем, кто не умеет программировать, мы рекомендуем сначала приобрести этот навык.

Да, при этом можно параллельно изучать возможности Selenium. Именно так построены наши курсы "Программирование для тестировщиков":

С одной стороны это обучение программированию, но вместе с тем ученики осваивают и Selenium, и другие полезные библиотеки. Да, при этом рассматриваются не все возможности Selenium, а только базовые, но этого уже достаточно для создания весьма неплохих тестов.

Для тех, кто умеет программировать, к концу года появится новый учебный курс про Selenium, который будет универсальным, но к нему будут прилагаться практические примеры на нескольких языках программирования. Он заменит в том числе и существующий тренинг "Все секреты и тайны Selenium" и будет ориентирован на Selenuim 3.0. Надеемся, что стабильная версия Selenium 3.0 тоже будет готова к этому времени.

Если вы умеете программировать и не хотите ждать до конца года -- можно прямо сейчас идти на тренинг "Все секреты и тайны Selenium", он пока ещё вполне актуален.

Ну а если не умеете программировать, но хотите быстро научиться писать несложные тесты с помощью рекордера -- тогда добро пожаловать на тренинг "Selenium: стартовый уровень", он недавно полностью переписан и очень хорош для быстрого старта в автоматизации тестирования.

И вот опять обновился Firefox, до версии 48 -- и вновь перестал работать FirefoxDriver. На этот раз, увы, навсегда...

Официальный пресс-релиз гласит:

"Add-ons that have not been verified and signed by Mozilla will not load"

Это конец FirefoxDriver в том виде, в котором мы его знали столько прошедших лет. У него нет никаких шансов пройти процедуру верификации без полного переписывания.

Да это, собственно говоря, и не нужно, потому что Mozilla уже переписала его самостоятельно. Новый драйвер называется GeckoDriver. Он построен по той же самой схеме, что и драйвера для Chrome и Internet Explorer -- для взаимодействия с браузером требуется дополнительный исполняемый файл, загрузить его можно отсюда.

Впрочем, использовать новый драйвер для "промышленных" проектов пока не стоит, потому что в нём часть функций ещё не реализована (в частности, Actions не работают, этот модуль находится на стадии внутреннего тестирования). А ещё для использования GeckoDriver нужна бета-версия 3.0 клиентских библиотек, что тоже сопряжено с некоторым риском.

Поэтому самое правильное решение на данный момент -- временный откат Firefox до версии 45 ESR и ожидание выхода стабильной версии GeckoDriver.

Вышла обновлённая версия браузера Firefox 47.0.1, в которой устранена проблема совместимости с Selenium WebDriver.

Правда, обновлением одного только браузера дело не обошлось, на стороне Selenium тоже пришлось внести некоторые изменения.

Поэтому Selenium тоже надо обновить, необходимы для Java версия 2.53.1 (центральный репозиторий Maven как всегда обновится с некоторой задержкой), для C# версия 2.53.1, для Python версия 2.53.6, для Ruby версия 2.53.4, для JavaScript версия 2.53.4.

Опубликован официальный список изменений в новой версии браузера Safari 10, который содержит среди прочего такой пункт:

Safari on OS X supports WebDriver, which lets you automate web-content testing. It provides a set of interfaces to manipulate DOM elements and control the browser’s behavior. You can enable Remote Automation in the Develop menu and then launch the server using /usr/bin/safaridriver.

Предварительный релиз этой версии браузера намечен на июль 2016 года, тогда же начнётся доработка клиентских библиотек для работы с новым драйвером. Финальный релиз Safari 10 ожидается осенью 2016 года.

Selenium столкнулся с проблемами при работе с Firefox 47.

Проблема локализована, она находится на стороне браузера. Разработчики браузера обещают закрыть её в ближайшем минорном обновлении.

Пока рекомендуется использовать предыдущую версию 46 либо 45 ESR.

По мере поступления новой информации пост будет обновляться.

Компания Microsoft выпустила первую бета-версию драйвера для работы с нативными Windows-приложениями: https://github.com/Microsoft/WinAppDriver

Без комментариев :)

Go to top