Домой » Инструментарий » Selenium 3 наступает!

Selenium 3 наступает!

SeleniumНа данный момент Selenium 3 доступен только в виде beta версий, но в скором времени разработчики по привычке обещают выпустить официальный релиз.  Работа над новой версией длилась относительно длительное время. Самое время разобраться в новшествах новой версии Selenium.

API и ядро

В 2011 года, когда выпустили Selenium 2.0, были введены новые интерфейсы API WebDriver и разработчики стали призывать всех двигаться в их сторону.  Все, кто использует API для WebDriver, не сильно ощутят какие-либо изменения, т.к. API практически не было затронуто. Все основные изменения лежат под капотом WebDriver.

В Selenium 3 была удалена реализация так называемого Selenium Core. Однако всем пользователей старых RC интерфейсов будет предложена новая реализация. Также теперь придётся RC подгружать отдельно, т.к. он удален из основных загрузок: для Java понадобится зависимость «org.seleniumhq.selenium:selenium-leg-rc:3.0.0» (или более поздней версии). По заверению разработчиков – в тестах, где используется Selenium RC, придётся вносить минимальные исправления, которые не требует больших усилий.

Поддержка браузеров

В Selenium 3 будет полная поддержка geckodriver. Разработчики Mozilla не так давно вместо привычного всем FirefoxDriver изобрели Geckodriver, который требуется для работы с браузером выше 47 версии, частично он работал и на Selenium 2, но, по отзывам пользователей при работе с ним часто возникали проблемы.

Добавилась также поддержка  Safari на MacOS (Sierra или более поздней версии) через собственный safaridriver от Apple.

Не обошли стороной творения MicroSoft. Будет поддержка Edge, а Internet Explorer будет поддерживаться только от версии 9 и выше, ведь более ранние версии не поддерживает даже сам их производитель.

Переход на новую версию

По обещаниям никаких трудностей при миграции возникнуть не должно, если и будут, то минимальные. Правда, Java — автоматизаторам придётся использовать Java 8 ну и обновить зависимости в Maven.

Пока это всё, что удалось узнать про новый Selenium 3. Надеюсь дальше всё прояснится более точно.

Добавить комментарий

Войти с помощью: 

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*
*