Сравнение библиотек Playwright и Selenide | Java QA Automation

preview_player
Показать описание

Сравнение библиотек Playwright и Selenide. Скорость выполнения тестов на Playwright намного быстрее чем на Selenide.
В этом видео я сравнил удобство и быстроту выполнения автотестов с помощью новой библиотеки Playwright от Microsoft. Автоматизация тестирования java с нуля. UI автотесты в разных браузерах

00:00 вступление
00:34 инструменты автотестирования ui
03:17 обзор библиотек в проекте
04:05 как выглядят тесты на playwright
07:54 Работа с слайдером
09:13 Работа с алертами
10:15 Работа с сетью
12:05 PageObject паттерн
15:55 Инициализация PlayWright и выбор браузера
21:19 Добавление вложений к упавшему тесту вместе с trace
24:02 Сравнение скорости заполнения полей Playwright и Selenide
27:27 Allure отчет на упавшем тесте с вложениями
30:11 Просмотр Trace от playwright
32:26 Тесты на Selenide
34:00 открытие другого браузера
35:11 итоги
Рекомендации по теме
Комментарии
Автор

Спасибо тебе!!! Просто супер. Многократно понятнее удобнее и быстрее чем селениум. Ещё поковырялся в документации и нашёл такую штуку как Инспектор. Там был код для мавена, но я разобрался как запустить на Gradle - и этот инспектор это просто мегапушкабомба. Да есть всякие плагины для хрома чтобы писать тесты но это инспектор просто волшебная фигня. Готовые тесты тебе даёт тольтко двигайся по тесткейсу. Супер.

Единственное с чем пока не разобрался - как на весь экран браузер разворачивать. На любое разрешение - пожалуйста. А вот на весь экран как - не нашёл. Всё перечитал

nikolenkote
Автор

Как нет поиска по тексту, есть в селениде $(byText("foo")
Но ожидание request|response это конечно прям вещь, как и работа с запросами в рамках одной либы
Ну и учитывая какая разница в скорости работы между WD API и WS, тут сразу видно кто новая библиотека для работы с вебом работать с ней явно приятней)
Жаль только работы с реальными мобильными девайсами до сих пор нет и части браузеров, ну и коммьюнити еще совсем небольшое(надеюсь это скоро исправится)
😀

АнтонНовиков-гт
Автор

Красава Олег! Эмм.. правда теперь видимо всем придется свои тесты переписывать))

hdl
Автор

Хорош, поихали! Лайк, подписка, комментарий, топ контент.

Михаил-лло
Автор

Видос топ! Давно уже присматриваюсь к этой библиотеке

cccombobreaker
Автор

Очень круто и познавательно. Благодарю 💜💫🙏

ivanstrelka
Автор

спасибо большое. применяю твои практики у себя в проекте.

igorshingelevich
Автор

Как всегда топище ❤, удачи на гейзенбаге

alexgordeeff
Автор

Привет. Спасибо за интересные видео. Было бы приятно увидеть от вас видео по TestComplete

gigamaisuradze
Автор

Вы много видели веб страниц, где надо заполнять 50 полей? :) Если такие страницы и есть, то вместо ускорения тестирования, надо думать о рефакторинге этой страницы :))) Я бы как пользователь охренел от таких форм)

yuriypavlenko
Автор

В селениде отложенная инициализация веб элементов. Т.е. если ты даже обьявил элемент через доллар, это не значит, что ты к нему обратился на странице. Обращение выполняется все равно при вызове метода. В этом смысле команда заполнения текстового поля в селение и плейврайт просто по разному обьявляется, там нет принципиально другого подхода.

yuriypavlenko
Автор

Ух ты, какая интересная. Эта штуковина ещё и API тестить может.

DMB
Автор

если поставить fastSetValue=true; то скорость заполнения полей должна быть нeмного быстрее у Selenide

danylom
Автор

Selenide клссная вещь, но плохо что в компаниях она не востребована, щас все просят PlayWright или Cypress. Хотя для меня Selenide намного удобней

ivanhorbenko
Автор

Инструмент классный, скоростной но как раз в реальных условиях скорость в автотестах и есть проблема потому, что элементы страницы часто не успевают грузиться и тест подает.

kalichromium
Автор

Видео класс! Плейр райт смотрел презентацию еще год назад офигевал от скорости. Интересно он может в БД стучаться?

XPyCT_HOCKOB
Автор

вы бы рекомендовали использовать сейчас playwright в проектах, чем selenide/selenium?

ukratitelkisok
Автор

Как-то не верится, что если перейти с селенида на плейрайт, то время прогона тестов в 2 раза уменьшиться. В остальном интересно было послушать про фишки плейрайта

TheNazartal
Автор

Добрый день! Меня зовут Алексей. Скажите пожалуйста, столкнулся с проблемой перетаскивания окон в Playwright на Java. Необходимо из корня проекта перетащить файл на дроп зону окна сайта. Подскажите, что можно сделать?

алексейкошелев-лж
Автор

Добрый день. Было бы не плохо пару тестов написать ?! Может быть несколько уроков.

irinabraslavets