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

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

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

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

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

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

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

Вчера вышел очередной релиз Selenium 2.53.

Самая главная новость состоит в том, что это последний плановый релиз в серии 2.x. Следующий будет 3.0-beta1.

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

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

Начинаем делать версию 3.0 под девизом "No More RC!"

Вышел очередной релиз Selenium 2.52.

Промежуточный релиз 2.51 опять пришлось оставить без описания, всё случилось слишком быстро, релизы выходили еженедельно, потому что в них выявлялись недоработки. Поэтому и описание релиза 2.52 я не торопился делать :)

Но вроде бы всё стабилизировалось и теперь можно рассказать, что именно там появилось новое (и почему пришлось выпускать эту серию из четырёх релизов подряд):

  1. Самое главное, что происходило в течение этих часто сменяющих друг друга релизов -- в драйвере для Firefox улучшался механизм поиска точки, по которой можно кликнуть. Если элемент частично скрыт другим элементом, то драйвер пытается найти такую точку, которая не скрыта, он теперь проверяет центральную точку и четыре угловых. Кроме того, если элемент состоит из нескольких кусков (например, ссылка начинается на одной строке, а её конец переносится на другую строку), тогда драйвер пытается найти такую точку хотя бы в одном из кусков. А если они все оказались скрыты, тогда выбрасывается исключение. Это отменяет предыдущее изменение, которое я описывал здесь.
  2. Добавлена поддержка 64-битных версий браузера Firefox.
  3. Добавлена поддержка Firefox 45 (который на момент написания этой заметки ещё находится в статусе бета-релиза).
  4. Слегка улучшено автоскроллирование, опять таки в драйвере для Firefox.
  5. Реализована возможность в Grid модифицировать ответы при помощи CommandListener.
  6. Ну и наконец-то в рамках этого релиза обновились версии для всех языков, а то они просто не успевали :)

В анонсе релиза 2.50 я написал, что предыдущий релиз 2.49 был не очень удачным. Но это не означает, что 2.50 должен быть удачным :-)

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

Всем пользователям грида настоятельно рекомендуется обновиться.

Вчера вышел очередной релиз Selenium 2.50.

Я намеренно пропустил релиз 2.49, не стал писать про него заметку, потому что он получился не очень удачным. После него почти сразу выпустили 2.50 с исправлениями выявленных проблем, ниже описание ключевых изменений по сравнению с версией 2.48.

  1. Сначала новость для "консерваторов" -- не только Selenium IDE перестал работать с выходом Firefox 43, но и запуск сделанных в Selenium IDE тестов из консоли тоже сломался. В новой версии это починили. Не знаю, сколько проработает... Есть вероятность, что в Firefox 45 опять всё сломается...
  2. В драйвере для Firefox улучшен механизм поиска точки, по которой можно кликнуть -- если элемент частично скрыт другим элементом, то драйвер пытается найти такую точку, которая не скрыта, он теперь проверяет центральную точку и четыре угловых. А если они все оказались скрыты, тогда выбрасывается исключение. Это отменяет предыдущее изменение, которое я описывал здесь
  3. Исправлен алгоритм поиска исполняемых файлов в реализации Selenium на Java на платформе Windows, теперь исполняемые файлы сначала ищутся в текущей директории, а потом в PATH. То есть файлы chromedriver.exe и IEDriverServer.exe можно просто положить в текущую директорию, где выполняется запуск тестов, и они найдутся, переменную окружения настраивать больше не требуется (иногда это серьёзная проблема -- нет прав для изменения переменных окружения).
  4. Дополнение для Safari, которое позволяет использовать SafariDriver, больше не входит в дистрибутив, мы больше даже не делаем попытки установить его автоматически, теперь это нужно сделать вручную заранее.
  5. Снаружи это пока никак не проявилось, но внутри произошло важное структурное изменение -- появилась возможность собрать отдельно сервер с поддержкой только WebDriver. Мы постепенно движемся к полному отключению Selenium RC.
  6. Исправлен неприятный баг с очисткой неправильно заполненного поля ввода типа number. Вкратце, баг заключался в том, что если вы заполнили это поле неправильно, то очистить вы его уже не сможете :)
  7. В список распознаваемых платформ добавились Windows 10 и El Capitan (OS X 10.11).

Ну и как всегда много разных исправленных багов.

Go to top