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

Вчера вышла новая версия Selenium 2.41, ниже список наиболее существенных изменений.

Инфраструктура

  • В связи с изменением политики сервиса Google Code дистрибутивы теперь будут размещаться на новом месте. А дистрибутивы старых версий (до 2.39) теперь вообще нигде скачать нельзя. Да и не надо :))

Firefox

  • реализована поддержка нативных событий в версии 28, так что в итоге Selenium 2.41 поддерживает нативные события для версий 17esr, 24esr, 27, 28

Java

  • реализована возможность переключения “в родительский фрейм” командой driver.switchTo().parentFrame(), пока работает только в Firefox
  • добавлен флаг httpOnly в класс Cookie (хотя это не означает, что драйвер IE сможет получить такие куки у браузера :))
  • удалён deprecated-метод FirefoxProfile.setProxyPreferences, настройки прокси должны выполняться теперь через Capabilities, как для остальных браузеров
  • удалён deprecated-метод ChromeOptions.setExperimentalOptions
  • удалён конструктор InternetExplorerDriver, который принимает в качестве параметра WindowsProxyManager, потому что теперь работа с прокси полностью реализована в IEDriverServer

.Net

  • класс RemoteWebDriver теперь реализует интерфейс ITakesScreenshot, можно убрать лишние приведения типов

Python

  • интерфейс переключения между фреймами сделан более похожим на другие языки: driver.switch_to.frame(1)
  • реализована возможность переключения “в родительский фрейм” командой driver.switch_to.parent_frame, пока работает только в Firefox

JavaScript

  • устранена выявленная несовместимость с фреймворком mocha

Кроме того, повышена стабильность Grid благодаря серии патчей от комьюнити.