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

Chrome DevTools: Инструменты тестировщика
онлайн, начало 4 июня
Docker: инструменты тестировщика
онлайн, начало 4 июня
Программирование на Python для тестировщиков
онлайн, начало 5 июня
SQL: Инструменты тестировщика
онлайн, начало 4 июня
Фотография

Puppeteer vs WebDriver

puppeteer webdriver

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

#1 Spock

Spock

    Гуру

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

Отправлено 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
  • 749 сообщений


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

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


  • 0


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




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

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

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

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