Мы рады сообщить о запуске Selenium 3.0. Если вы ждали стабильной версии с версии 2.53.1, теперь у вас есть возможность обновиться. И если вы это сделаете, вы обнаружите следующее: как мы уже говорили, для пользователей API WebDriver это прямая замена.

Вы обнаружите, что современные браузеры, такие как Chrome и Edge, будут продолжать работать, как и раньше, и воспользуются возможностью исправить некоторые ошибки и повысить стабильность.

Пользователям Grid Selenium могут потребоваться обновления своих настроек, так как формат файла конфигурации json был обновлен, а также некоторые параметры параметров командной строки, но обновление также должно выполняться гладко.

Основное изменение в Selenium 3.0 заключается в том, что мы исключаем изначальную реализацию Selenium Core и заменяем ее на поддерживаемую WebDriver. Это повлияет на всех пользователей API-интерфейсов Selenium RC.

Для получения дополнительной информации см. предыдущий пост Многое изменилось за 5 лет между версиями 2 и 3.

Когда мы отправили Selenium 2, проект Selenium отвечал за предоставление драйвера для каждого браузера. Теперь мы рады сообщить, что все основные поставщики браузеров поставляют свои собственные реализации (Apple, Google, Microsoft и Mozilla). Поскольку поставщики браузеров знают свои браузеры лучше, чем кто-либо другой, их реализации WebDriver могут быть тесно связаны с браузером, что упростит вам тестирование.

Другое заметное изменение заключается в том, что теперь существует спецификация W3C для браузера автоматизации на основе WebDriver с открытым исходным кодом.

Это еще не достигло статуса рекомендации, но люди, которые над этим работают (включая участников проекта Selenium!) сейчас сосредоточены на доработке текста и написании реализаций. Mozilla была лидером в реализации проекта. Протокол веб-драйвера W3C.

С положительной стороны, это выявило проблемы со спецификацией по мере ее развития, но это также означает, что поддержку Firefox трудно отследить, поскольку его инженерные усилия были ориентированы на будущее, а не совместимы с текущим протоколом, используемым Selenium WebDriver. На данный момент лучший совет, который мы можем вам дать, — это попробовать последнюю версию geckodriver и Selenium, это захватывающее время для автоматизации браузера! Selenium 3.0 — важный выпуск, и мы с нетерпением ждем дальнейших улучшений, а также продолжающейся работы над спецификацией W3C.

Наша цель состоит в том, чтобы свести к минимуму изменения, с которыми должны столкнуться ваши тесты, чтобы продолжать выполнять тяжелую работу, которая была написана для написания ваших существующих тестов. В качестве личной заметки я хотел бы поблагодарить каждого из многих людей, которые усердно работали, чтобы сделать возможным Selenium 3. Не только разработчики и разработчики проекта с открытым исходным кодом (прошлые и настоящие), но и инженеры Google, Microsoft, Mozilla и Apple, а также всех, кто участвует в разработке спецификации W3C. Я также хотел бы поблагодарить всех, кто нашел время, чтобы сообщить об ошибках нашим пользователям и нашему сообществу. С дизайном весело работать, и вы тому причина.

И последнее спасибо организации Software Freedom Conservancy, которая оказала неоценимую помощь в логистике запуска крупного проекта OSS.

ОБУЧЕНИЕ СЕЛЕНУ В ЧЕННАЕ | SELENIUM ВОПРОСЫ НА ИНТЕРВЬЮ ОБУЧЕНИЕ НАУКА ДАННЫХ В ЧЕННАИ | ОБУЧЕНИЕ RPA В ЧЕННАИОБУЧЕНИЕ DEVOPS В ЧЕННАИ | AWS TRAINING IN CHENNAI | AZURE TRAINING IN CHENNAI | ОБУЧЕНИЕ ПРОДАВЦАМ В ЧЕННАИ|