Вышел релиз 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 благодаря серии патчей от комьюнити.