Перейти к содержимому

Тестирование безопасности
онлайн, начало 10 июля
Тестирование мобильных приложений
онлайн, начало 10 июня
Программирование на Java для тестировщиков
онлайн, начало 12 июня
Школа для начинающих тестировщиков
онлайн, начало 11 июня
Фотография

Puppeteer vs WebDriver

puppeteer webdriver

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 2

#1 Spock

Spock

    Гуру

  • Members
  • PipPipPipPipPipPip
  • 1 759 сообщений
  • ФИО:Роман

Отправлено 19 сентября 2018 - 08:29

Вот тут господин Баранцев поделился своим инсайтом на процесс разработки WebDriver и ChromeDriver

http://software-test...vanno/?p=168564

 

Справедливости ради надо заметить, что Google сейчас (и уже достаточно давно, пару лет, наверное) не участвует в разработке Selenium, даже в качестве спонсора не участвует.

 

И драйвер свой (chromedriver) очень вяло обновляет, в том числе долго не исправляет критические баги, приводящие к крэшам. И даже развивает конкурирующий продукт Puppeteer, то есть тянет одеяло на себя, от кроссбраузерной автоматизации в сторону "chrome only".

 

Да, действительно, если не нужна кроссбраузерность то решение на Puppeteer выглядит намного более заманчивым - эта библиотека теснее связана с Хромом чем WebDriver, у неё выше функциональность и главное стабильность, более дев-френдли и дебаг-френдли, плюс параллелизация тестов "прямо из коробки"

 

Даже если кому и нужна кроссбраузерность - то за неё приходится "платить высокую цену", так как процесс поддержки таких тестов это ад - то баг в вебдрайвере, то в хромдрайвере, то в геко, то в каком-то из браузеров - в итоге приходится методом тыка подбирать версии которые могут работать вместе, команды в конфигах так вообще разные для разных браузеров, даже поддержка фич разная у разных драйверов (тот же прокси). Да и тест написанный для хрома не факт что будет стабилен на всех остальных браузерах, приходится допиливать после многих случайных фейлов

 

Миграция с WebDriver на Puppeteer вообще простая если тесты писались на JavaScript, синтаксис команд там очень похожий. Ну а у кого другой язык - можно выбирать: либо много старых тестов которые сложно поддерживать, либо мало (для начала) но стабильных и легко поддерживаемых


  • 0

#2 assan

assan

    Новый участник

  • Members
  • Pip
  • 14 сообщений
  • ФИО:Олександр
  • Город:Киев


Отправлено 23 апреля 2020 - 09:33

После полтора года мнение про puppeteer и Selenium не изменилось?


  • 0

#3 BabyRoot

BabyRoot

    Специалист

  • Members
  • PipPipPipPipPip
  • 750 сообщений


Отправлено 23 апреля 2020 - 10:32

Хромдрайвер же теперь обновляется норм, не скажу конечно про объёмы исправления ошибок, но у меня крупных да и мелких проблем давно уже не было.


  • 0


Программирование на С# для тестировщиков
онлайн
Автоматизатор мобильных приложений
онлайн
Selenium WebDriver: полное руководство
онлайн
Программирование на Python для тестировщиков
онлайн




Темы с аналогичным тегами puppeteer, webdriver

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных

Яндекс.Метрика
Реклама на портале