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

Поділитися
Вставка
  • Опубліковано 25 чер 2024
  • Курсы по автоматизации тестирования с нуля - 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 итоги

КОМЕНТАРІ • 38

  • @user-zt5km6dc4i
    @user-zt5km6dc4i Рік тому +15

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

  • @mikhailloginov2532
    @mikhailloginov2532 Рік тому +7

    Лучший ютубер по AT!

  • @ivanstrelka3448
    @ivanstrelka3448 Рік тому +4

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

  • @cccombobreaker6217
    @cccombobreaker6217 Рік тому +2

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

  • @igorshingelevich7627
    @igorshingelevich7627 Рік тому +2

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

  • @hdl917
    @hdl917 Рік тому +3

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

  • @user-ol9iu4iy6i
    @user-ol9iu4iy6i Рік тому +2

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

  • @nikolenkote
    @nikolenkote 3 місяці тому +1

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

  • @evgeniy6571
    @evgeniy6571 Рік тому +4

    Спасибо за бесплатные занятия!

  • @user-cn7jm6yb9c
    @user-cn7jm6yb9c Рік тому +2

    Крутой инструмент, спасибо!

  • @gigamaisuradze6315
    @gigamaisuradze6315 Рік тому +1

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

  • @user-qs7dp6yb2x
    @user-qs7dp6yb2x Рік тому +1

    Елки это видео огонь✊

  • @alexgordeeff
    @alexgordeeff 8 місяців тому

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

  • @Mr.J248
    @Mr.J248 Рік тому +2

    Топ видео

  • @DMB2017
    @DMB2017 Рік тому +2

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

  • @oriyadesu
    @oriyadesu Рік тому +1

    💥💥💥

  • @danylom1277
    @danylom1277 Рік тому +8

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

    • @invizification
      @invizification Рік тому

      угу, с 16 сек до 12 сек получилось ускориться у меня

  • @user-do1bj3tc5o
    @user-do1bj3tc5o Рік тому

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

  • @XPyCT_HOCKOB
    @XPyCT_HOCKOB Рік тому +1

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

    • @repon06
      @repon06 13 днів тому

      зачем ему в бд? сам стучись и передавать/проверяй

  • @sergeytretyakov3040
    @sergeytretyakov3040 9 місяців тому

    Могли бы вы рассказать про авто ожидания в playwright

  • @irinabraslavets452
    @irinabraslavets452 Рік тому +1

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

  • @kalichromium7115
    @kalichromium7115 Рік тому +3

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

    • @olesnikaniuk6008
      @olesnikaniuk6008 Рік тому +2

      Для этого есть встроенные ожидания

  • @vitaly7196
    @vitaly7196 Рік тому +1

    Олег ну давай аккуратней то, не разноси легаси пасту у людей😂нормально же общались

  • @user-po9kw2sk8g
    @user-po9kw2sk8g 5 місяців тому

    Добрый день, есть ли разница писать на js или java с точки зрения фреймворка?

    • @user-ie2yu3gj8w
      @user-ie2yu3gj8w 3 місяці тому

      Я конечно не Олег, но пока что напоролась, что есть проблема с шагами в отчете, если брать связку Java + Playwright + Allure. Если примитивные писать, то все ок, если выносить базовые компоненты в общие абстрактные классы - начинаются проблемы c отображением шагов отчете (вложенные шаги вылезают на общий уровень). Для ts/js у playwright есть функционал для именования шагов и составления собственных отчетов, для Java пока не сделали.

  • @TheNazartal
    @TheNazartal Рік тому

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

    • @vadimburavlev4773
      @vadimburavlev4773 11 місяців тому +1

      примерно в 2 раза скорость и выросла после такого перехода, плюс приседаний стало в разы меньше

    • @fromthegreatunknown
      @fromthegreatunknown 2 місяці тому +1

      @@vadimburavlev4773 нет там разницы, ты , как и автор видео пользоваться не умеете. Он даже ссыкливо удалил комментарий автора Селенида о косяках в этом видео

    • @repon06
      @repon06 13 днів тому

      уменьшится же?!

    • @TheNazartal
      @TheNazartal 13 днів тому

      @@repon06 да, поправил

    • @TheNazartal
      @TheNazartal 13 днів тому +2

      @@fromthegreatunknown не следил, помню был коммент Солнцева. Но если автор действительно удалил его, то это конечно зашквар

  • @markofka2782
    @markofka2782 Рік тому

    Сравни их с Cypress

  • @invizification
    @invizification Рік тому +3

    for (SelenideElement selenideElement : $$("input[type='text']")) {
    selenideElement.setValue("example text");
    }
    16 сек ;)

    • @TheNazartal
      @TheNazartal Рік тому +1

      Тоже в голову приходило. Автор кажется не особо знает селенид.

  • @itlife8792
    @itlife8792 Рік тому +2

    Если будет потребность (опять T_T) в новых проектах писать фреймворк, обязательно попробую PW