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

Сто дней. Сто советов. Кладезь бесценного знания. Источник вдохновения. Неочевидные решения часто встречающихся проблем. Фрагменты готового кода, которые можно просто взять и использовать.

Эти небольшие ежедневные кусочки информации будут постоянно держать вас в тонусе, они не дадут "осесть на дно" знаниям, полученным во время тренинга.

Сто дней! Сто советов! Да вы просто не сможете не стать профессионалом в использовании Selenium после такого! :)

Рассылка бесплатная только для участников тренинга Все секреты и тайны Selenium 2.0.

Все остальные могут подписаться за небольшую оплату.

Начиная с версии 2.21 в Selenium изменятся правила поддержки старых версий браузеров.

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

Тем не менее, основываясь на статистике использования браузеров, предоставляемой различными сервисами, были внесены следующие изменения в правила поддержки браузеров инструментом Selenium, которые вступят в силу начиная с версии 2.21:

Firefox: пользователи делятся на тех, кто продолжает работать с версией 3.6, и тех, кто регулярно обновляется, следуя новому быстрому релизному циклу, внедренному начиная с версии 4.0. Поэтому Selenium будет обеспечивать поддержку:

  • Firefox 3.6,
  • предпоследней, последней и (по возможности) следующей версий браузера (сейчас это 10-12),
  • всех ESR-релизов (пока к ним относится только версия 10).

То есть, больше не будут официально поддерживаться версии 3.0, 3.5, 4-9, которые поддерживались ранее.

Это не означает, что тесты в этих браузерах нельзя будет запускать. Можно, но некоторые функции Selenium не будут работать или будут работать неправильно, потому что не будет учитываться специфика поведения этих версий браузера. В частности, тесты для этих версий будут работать только с синтезированными событиями.

Internet Explorer: Несмотря на усилия, которые предпринимает Microsoft, IE 6 всё ещё сохраняет популярность, особенно в корпоративных средах. Поэтому Selenium будет поддерживать все версии, начиная с 6 и до самой последней (в настоящий момент 9).

Safari: Safari 3 сейчас встречается крайне редко, поэтому поддержка этой версии будет прекращена. Сохраняется поддержка Safari 4 и 5 в Selenium RC, а также в 2.21 появится первая, экспериментальная, версия SafariDriver.

iOS: Будет обеспечиваться поддержка только самой последней версии iOS.

Android: Обеспечивается поддержка всех основных версий, начиная с 2.3, на текущий момент последняя поддерживаемая версия -- 4.0.

Opera и Chrome не упомянуты в этом списке. Причина в том, что компании Opera и Google самостоятельно поддерживают драйверы для своих браузеров, поэтому именно они определяют, какие версии будут поддерживаться. На текущий момент Google обеспечивает поддержку всех четырёх релизных каналов Chrome (stable, beta, dev и canary), а драйвер для Opera поддерживает версии Opera 11.6+.

Если вы используете Selenium RC для тестирования приложений с использованием HTTPS, вам необходимо обновить Selenium до версии 2.19 или более новой.

Почему это необходимо сделать?

Ключевым элементом архитектуры Selenium RC является встроенный HTTP прокси-сервер. При тестировании сайтов с использованием HTTPS он сначала формирует и отправляет запрос на сервер по протоколу HTTPS, а потом перенаправляет полученный ответ в браузер, но уже переподписанный с помощью сертификата CyberVillains.

Когда сертификат CyberVillains был добавлен в Selenium пять лет тому назад, разработчики выбрали в качестве срока действия достаточно большой, по их мнению, промежуток времени. Но пять лет пролетели незаметно, и 31 марта 2012 года действие сертификата заканчивается. К счастью, разработчики не забыли об этом и своевременно озаботились выпуском нового сертификата. И начиная с версии 2.19 дистрибутив Selenium включает в себя уже обновленный сертификат.

Что вам необходимо сделать?

Обновите jar-файл сервера Selenium до версии 2.19 или более новой. Если вы используете Selenium RC или Selenium Core версии 1.x -- не беспокойтесь, версия 2.x обладает полной обратной совместимостью, вам ничего не придется изменять в ваших тестах.

Если вы используете для запуска браузера один из прокси-режимов (iexploreproxy, safariproxy), вам может потребоваться извлечь сертификат CyberVillains из jar-файла и установить его на ваш компьютер, заменив ранее использовавшийся аналогичный сертификат.

Наконец-то мы завершили и опубликовали перевод на русский язык официального руководства пользователя.

Русская версия в определенном смысле даже лучше, чем оригинальная, потому что в нее включены дополнительные главы, скомпилированные из статей в Selenium Wiki, которые заполняют «белые пятна», имеющиеся в оригинальной документации.

Мы ещё раз благодарим наших спонсоров и команду перевода, без вас этот проект бы не состоялся. Спасибо!

Опубликована первая версия перевода на русский язык официального руководства пользователя Selenium. Она пока далека от совершенства, работы по редактированию ещё продолжаются, но руководство уже вполне пригодно к использованию.

Сейчас ведутся работы по подготовке к публикации приложений. В нашем переводе будет даже больше глав, чем в оригинальном руководстве пользователя -- в него будут включены некоторые статьи из Selenium Wiki, которые пока не вошли в официальную документацию, но представляются нам крайне полезными.

Перевод на русский язык осуществлен при спонсорской поддержке компаний (в алфавитном порядке)

Мы выражаем также благодарность нашим добровольным помощникам, которые принимали участие в переводе документации:

Мы благодарим бюро переводов "Окей", которое выполнило финальное редактирование всей документации.

И отдельное спасибо команде портала Software-Testing.Ru, которая взяла на себя работы по организации перевода.

Мы надеемся, что теперь, благодаря преодолению языкового барьера, число поклонников Selenium будет расти ещё быстрее, и мы будем рады видеть Вас в наших рядах!

Go to top