Вышел релиз 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
Ну и как всегда исправлено некоторое количество багов.