Вышел релиз Selenium 2.44
Из-за большой загрузки пропустил выпуск релиза и не написал анонс, однако исправляюсь, написать надо обязательно, в частности потому, что в этом релизе есть серьёзные баги, о которых надо знать тем, кто решит обновиться на эту версию :)
Итак, ниже список наиболее существенных изменений.
- реализована поддержка нативных событий для Firefox 33 (теперь поддерживаются 33, 32, 31esr, 24esr)
- обновлён модуль поддержки Marionette, согласован с текущим состоянием реализации Marionette в Firefox 33
- заменена библиотека для работы с JSON, вместо org.json теперь используется gson (причина – “неправильная” лицензия пакета org.json), вследствие этого возможны проблемы с загрузкой конфигурационных файлов нодов, так как gson более требователен к синтаксической правильности json-файлов
- удалены некоторые deprecated-классы, из-за этого в частности с версией 2.44 не работает PhantomJsDriver, потому что он использует удалённый класс
- ускорен поиск элементов по id при вызове findElements (хотя вообще-то редко кто так делает, но всё же)
- реализована проверка “допустимости” значения при вызове capabilities.setPlatform, это может вызвать проблемы при использовании “нестандартных” реализаций grid, которые используют “нестандарные” значения для платформы (в частности SauceLabs), поэтому в следующей версии эта проверка будет частично ослаблена
- добавлены условия ожидания (expected conditions) в реализацию на JavaScript