Вышел релиз Selenium 2.47

Пока я был в отпуске, неожиданно случился релиз Selenium 2.47.

Главным поводом послужило добавление официального драйвера для браузера Microsoft Edge. Этот браузер входит в состав Windows 10, поставки которой начались 29 июля.

Но это не единственное крупное изменение, есть и другие:

  • прекращена поддержка Java 6, теперь минимальным требованием для работы Selenium Server и клиенткой Java-библиотеки является Java 7 (которая, кстати, тоже уже не поддерживается производителем, так что вообще говоря правильно использовать Java 8)
  • класс WebElement теперь реализует интерфейс TakesScreenshot, потому что согласно стандарту W3C WebDriver должна быть возможность снять скриншот отдельного элемента, но не стоит обольщаться – реализации пока нет, только интерфейс :)
  • клиенская C#-библиотека теперь использует пакет ZipStorer вместо DotNetZip, это позволило обеспечить совместимость с платформой Mono
  • в Selenium Grid решена проблема запуска “совсем другого браузера” – например, пользователь запрашивает Opera, а вместо этого запускается Internet Explorer или Safari, теперь выбрасывается исключение, если не удаётся запустить браузер нужного типа
  • реализована сортировка узлов Selenium Grid в соответствии с загруженностью, сессии теперь распределяются по узлам более равномерно
  • добавлена поддержка диалоговых окон (alerts) в HtmlUnitDriver
  • добавлена поддержка SVG в HtmlUnitDriver
  • добавлена экспериментальная поддержка диалога авторизации в InternetExplorerDriver

Ну и как всегда исправлено некоторое количество багов.