Тёмный

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

Oleh Pendrak
Подписаться 8 тыс.
Просмотров 10 тыс.
50% 1

Курсы по автоматизации тестирования с нуля - threadqa.ru/courses.html
Сравнение библиотек Playwright и Selenide. Скорость выполнения тестов на Playwright намного быстрее чем на Selenide.
В этом видео я сравнил удобство и быстроту выполнения автотестов с помощью новой библиотеки Playwright от Microsoft. Автоматизация тестирования java с нуля. UI автотесты в разных браузерах
Ссылка на проект - github.com/penolegrus/playwright
Консультации по автотестам - threadqa.ru/
Моя группа в вк - threadqa
Чат в телеграмме где можете общаться и задавать вопросы по автотестам - t.me/threadqa
Поддержать автора - www.tinkoff.ru/cf/Lo21kq4VNG
Boosty - boosty.to/threadqa
Gitlab CI/CD с нуля - • Gitlab CI/CD | Автомат...
Api автотесты с нуля №1 - • API Автотесты с нуля R...
UI автотесты с нуля Selenium - • Автотесты с нуля Selen...
UI автотесты с нуля Selenide - • Автотесты с нуля Selen...
Allure - • Установка Allure для G...
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 итоги

Опубликовано:

 

6 июл 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 38   
@user-zt5km6dc4i
@user-zt5km6dc4i Год назад
Как нет поиска по тексту, есть в селениде $(byText("foo") Но ожидание request|response это конечно прям вещь, как и работа с запросами в рамках одной либы Ну и учитывая какая разница в скорости работы между WD API и WS, тут сразу видно кто новая библиотека для работы с вебом работать с ней явно приятней) Жаль только работы с реальными мобильными девайсами до сих пор нет и части браузеров, ну и коммьюнити еще совсем небольшое(надеюсь это скоро исправится) 😀
@mikhailloginov2532
@mikhailloginov2532 Год назад
Лучший ютубер по AT!
@ivanstrelka3448
@ivanstrelka3448 Год назад
Очень круто и познавательно. Благодарю 💜💫🙏
@cccombobreaker6217
@cccombobreaker6217 Год назад
Видос топ! Давно уже присматриваюсь к этой библиотеке
@hdl917
@hdl917 Год назад
Красава Олег! Эмм.. правда теперь видимо всем придется свои тесты переписывать))
@igorshingelevich7627
@igorshingelevich7627 Год назад
спасибо большое. применяю твои практики у себя в проекте.
@evgeniy6571
@evgeniy6571 Год назад
Спасибо за бесплатные занятия!
@gigamaisuradze6315
@gigamaisuradze6315 Год назад
Привет. Спасибо за интересные видео. Было бы приятно увидеть от вас видео по TestComplete
@nikolenkote
@nikolenkote 4 месяца назад
Спасибо тебе!!! Просто супер. Многократно понятнее удобнее и быстрее чем селениум. Ещё поковырялся в документации и нашёл такую штуку как Инспектор. Там был код для мавена, но я разобрался как запустить на Gradle - и этот инспектор это просто мегапушкабомба. Да есть всякие плагины для хрома чтобы писать тесты но это инспектор просто волшебная фигня. Готовые тесты тебе даёт тольтко двигайся по тесткейсу. Супер. Единственное с чем пока не разобрался - как на весь экран браузер разворачивать. На любое разрешение - пожалуйста. А вот на весь экран как - не нашёл. Всё перечитал
@user-ol9iu4iy6i
@user-ol9iu4iy6i Год назад
Хорош, поихали! Лайк , подписка, комментарий, топ контент.
@user-cn7jm6yb9c
@user-cn7jm6yb9c Год назад
Крутой инструмент, спасибо!
@alexgordeeff
@alexgordeeff 9 месяцев назад
Как всегда топище ❤, удачи на гейзенбаге
@user-qs7dp6yb2x
@user-qs7dp6yb2x Год назад
Елки это видео огонь✊
@Mr.J248
@Mr.J248 Год назад
Топ видео
@oriyadesu
@oriyadesu Год назад
💥💥💥
@danylom1277
@danylom1277 Год назад
если поставить fastSetValue=true; то скорость заполнения полей должна быть нeмного быстрее у Selenide
@invizification
@invizification Год назад
угу, с 16 сек до 12 сек получилось ускориться у меня
@DMB2017
@DMB2017 Год назад
Ух ты, какая интересная. Эта штуковина ещё и API тестить может.
@user-do1bj3tc5o
@user-do1bj3tc5o Год назад
Добрый день! Меня зовут Алексей. Скажите пожалуйста , столкнулся с проблемой перетаскивания окон в Playwright на Java. Необходимо из корня проекта перетащить файл на дроп зону окна сайта. Подскажите , что можно сделать?
@kalichromium7115
@kalichromium7115 Год назад
Инструмент классный, скоростной но как раз в реальных условиях скорость в автотестах и есть проблема потому, что элементы страницы часто не успевают грузиться и тест подает.
@olesnikaniuk6008
@olesnikaniuk6008 Год назад
Для этого есть встроенные ожидания
@sergeytretyakov3040
@sergeytretyakov3040 10 месяцев назад
Могли бы вы рассказать про авто ожидания в playwright
@XPyCT_HOCKOB
@XPyCT_HOCKOB Год назад
Видео класс! Плейр райт смотрел презентацию еще год назад офигевал от скорости. Интересно он может в БД стучаться?
@repon06
@repon06 25 дней назад
зачем ему в бд? сам стучись и передавать/проверяй
@irinabraslavets452
@irinabraslavets452 Год назад
Добрый день. Было бы не плохо пару тестов написать ?! Может быть несколько уроков.
@user-po9kw2sk8g
@user-po9kw2sk8g 5 месяцев назад
Добрый день, есть ли разница писать на js или java с точки зрения фреймворка?
@user-ie2yu3gj8w
@user-ie2yu3gj8w 3 месяца назад
Я конечно не Олег, но пока что напоролась, что есть проблема с шагами в отчете, если брать связку Java + Playwright + Allure. Если примитивные писать, то все ок, если выносить базовые компоненты в общие абстрактные классы - начинаются проблемы c отображением шагов отчете (вложенные шаги вылезают на общий уровень). Для ts/js у playwright есть функционал для именования шагов и составления собственных отчетов, для Java пока не сделали.
@vitaly7196
@vitaly7196 Год назад
Олег ну давай аккуратней то, не разноси легаси пасту у людей😂нормально же общались
@TheNazartal
@TheNazartal Год назад
Как-то не верится, что если перейти с селенида на плейрайт, то время прогона тестов в 2 раза уменьшиться. В остальном интересно было послушать про фишки плейрайта
@vadimburavlev4773
@vadimburavlev4773 Год назад
примерно в 2 раза скорость и выросла после такого перехода, плюс приседаний стало в разы меньше
@fromthegreatunknown
@fromthegreatunknown 3 месяца назад
@@vadimburavlev4773 нет там разницы, ты , как и автор видео пользоваться не умеете. Он даже ссыкливо удалил комментарий автора Селенида о косяках в этом видео
@repon06
@repon06 25 дней назад
уменьшится же?!
@TheNazartal
@TheNazartal 25 дней назад
@@repon06 да, поправил
@TheNazartal
@TheNazartal 25 дней назад
@@fromthegreatunknown не следил, помню был коммент Солнцева. Но если автор действительно удалил его, то это конечно зашквар
@markofka2782
@markofka2782 Год назад
Сравни их с Cypress
@invizification
@invizification Год назад
for (SelenideElement selenideElement : $$("input[type='text']")) { selenideElement.setValue("example text"); } 16 сек ;)
@TheNazartal
@TheNazartal Год назад
Тоже в голову приходило. Автор кажется не особо знает селенид.
@itlife8792
@itlife8792 Год назад
Если будет потребность (опять T_T) в новых проектах писать фреймворк, обязательно попробую PW
Далее
POLI зовет Газана
00:12
Просмотров 501 тыс.
Andrey Lushnikov - Playwright: Web testing without drama
1:11:34
POLI зовет Газана
00:12
Просмотров 501 тыс.