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

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

{tortags,101,1}

На прошлой неделе случился релиз 2.38, а я ещё не написал список изменений для предыдущей версии 2.37. Поэтому список изменений будет сразу для двух версий.

Итак, вот что нового появилось в версии 2.38:

Самое главное

  • нарушена совместимость с Python 3, пока оставайтесь на версии 2.37, если вы пишете тесты на Python 3!!!

Firefox

  • реализована поддержка нативных событий в версии 25, при этом версия 24 является ESR, так что в итоге Selenium 2.38 поддерживает нативные события для версий 17esr, 24esr, 25
  • уровень протоколирования нативных частей FirefoxDriver теперь может быть задан переменной окружения SELENIUM_LOG_LEVEL
  • отключена Content Security Policy (которая вызывала сбой с характерным сообщением "не удается загрузить файл evaluate.js")
  • укорочено текстовое представление профиля Firefox в логе сервера
  • исправлено значение, возвращаемое для capability nativeEvents
  • устранены зависания, если в процессе ввода данных в поле ввода возникает проблема, теперь выбрасывается исключение

Internet Explorer

  • полностью уничтожен WindowsProxyManager, управление настройками прокси полностью реализовано в IEDriverServer, будьте внимательны, могут быть связанные с новой реализацией баги

Chrome

  • устранены "непонятные" сообщения о невозможности остановить Chrome в ситуации, когда его на самом деле не удалось запустить
  • реализована остановка chromedriver в ситуации, когда не удается найти исполняемый файл браузера Chrome
  • реализована возможность передачи опции --verbose в драйвер, которая использовется как workaround для одного из критичных багов chromedriver

Safari

  • полностью переделана реализация модуля сетевого обмена между браузером и драйвером, должна повыситься стабильность, но могут быть новые баги
  • getTagName преобразует название тега в нижний регистр

Разное:

  • при перемещении мыши относительно элемента, скрытого в overflow-блоке, сначала выполняется скроллирование так, чтобы этот элемент стал видимым
  • устранен бесконечный цикл, возникающий в ситуации, когда documentElement имеет фиксированные координаты
  • реализована альтернативная версия аугментера org.openqa.remote.JdkAugmenter, не использующая cglib
  • добавлены недостающие условия в Java-реализации ExpectedConditions
  • реализована возможность переключения во фрейм по имени или по идентификатору в WebDriverBackedSelenium
  • добавлены иконки PhantomJS в консоль Selenium Grid
  • исправлены некоторые застарелые ошибки в Selenium RC

А вот какие изменения были в версии 2.36 + 2.37 (2.37 это небольшой баг-фикс релиз для 2.36):

Firefox

  • реализована поддержка нативных событий в версии 24, при этом версия 24 является ESR, так что в итоге Selenium 2.38 поддерживает нативные события для версий 17esr, 23, 24esr
  • реализована capability elementScrollBehavior, позволяющая бороться со стики-панелями
  • исправлено скроллирование элементов во фреймах
  • исправлено перетаскивание элементов во фреймах при использовании нативных событий
  • реализована возможность установки SOCKS-прокси

Internet Explorer

  • исправлено вычисление координат элементов при скроллировании с учётом размера скроллбара (чтобы проскроллировать "достаточно далеко" и элементы не оказались спрятанными за скроллбаром)

Разное:

  • улучшена поддержка SVG-документов
  • улучшены внутрение механизмы поддержки HTML5, выбрасываются более понятные исключения при возникновении проблем
  • HtmlUnit обновлен до версии 2.13

А на этой неделе должна выйти уже версия 2.39, потому что грядёт очередное обновление браузера Firefox. Но это ещё не всё -- в следующей версии Selenium вас ждёт сюрприз :)

На конференции Selen ConfeT&QA мы решили заполнить паузы между докладами короткими дополнительными мини-выступлениями, которые не были анонсированы в программе. И поскольку они не являются "официальной" частью конференции, мы будем их сразу же публиковать. Автор всех мини-рассказов -- Алексей Баранцев.

Доклад № 3: Источники информации о Selenium

Запись доклада

Как обычно после очередной онлайн-конференции серии ConfeT&QA мы публикуем лучший доклад.

Сегодня мы опубликуем в открытом доступе доклад Андрея Солнцева (http://ru.selenide.org, http://asolntsev.livejournal.com, https://twitter.com/asolntsev) “Selenide: лаконичные и стабильные UI тесты на Java”который по результатам зрительского голосования занял первое место на прошедшей онлайн-конференции для специалистов по использованию инструмента Selenium для автоматизации тестирования веб-приложений Selen ConfeT&QA.

Написание UI-тестов – нетривиальная задача. Настолько нетривиальная, что тестировщиков стали даже разделять на касты автоматизаторов и мануальщиков, а разработчики даже и мысли такой не допускают, чтобы самим писать тесты. Нестабильность, таймауты, ajax, бесконечная поддержка – вот что снится автоматизаторам в кошмарных снах. UI-тесты как тамагочи: требуют постоянного внимания. Тем более поразительно, что большинство существующих фреймворков для тестирования не пытаются решить этих – настоящих! – проблем, концентрируясь на красивых отчётах и BDD.

Я хочу рассказать про библиотеку Selenide, позволяющую писать лаконичные тесты и решающую большинство проблем типа таймаутов простым и элегантным способом. С Selenide вам больше не нужно заботиться о браузере, таймаутах, ajax и StaleElementException. Можете сконцентрироваться на бизнес-логике!

Как сказал один мой знакомый, теперь даже мануальщики могут писать тесты.

Смотреть запись выступления

Второй информационный мини-доклад Алексея Баранцева на прошедшей онлайн-конференции Selen ConfeT&QA был посвящен тому, какие браузеры поддерживает Selenium в настоящий момент.

Второй мини-доклад

На конференции Selen ConfeT&QA мы решили заполнить паузы между докладами короткими дополнительными мини-выступлениями, которые не были анонсированы в программе. И поскольку они не являются "официальной" частью конференции, мы будем их сразу же публиковать. Автор всех мини-рассказов -- Алексей Баранцев.

Мини-доклад №1: "Краткая история Selenium"

Подготовка онлайн-конференции по использованию инструмента Selenium для автоматизации тестирования веб-приложений Selen ConfeT&QA выходит на финишную прямую, сформирована полная программа конференции. Конференция будет проходить 25-26-27 ноября с 17 до 19 часов по московскому времени (UTC+4).

Повышаем надёжность Selenium тестов через JavaScript, Игорь Хрол, Беларусь, Минск

Selenium и тестирование Native мобильных приложений, Александр Реминный

Selenum и BrowserMobProxy: вместе веселее!, Алексей Баранцев, Россия

Построение системы распределенного запуска Selenium тестов в .NET, Станислав Волков, Россия

Selenide: лаконичные и стабильные UI тесты на Java, Андрей Солнцев, Эстония

Биология Инструментов. Возможны ли «мутации», Алексей Зозуленко, Украина

Selenium на Windows Phone – BridgIt идет на помощь!, Андрей Ребров

Живая документация продукта на примере Cucumber-JVM и WebDriver, Андрей Дзыня, Украина

От инструмента к стандарту, Алексей Баранцев, Россия

Регистрируйтесь, не пропустите интереснейшее событие осени.

Go to top