Playwright: Создание проекта с автотестами - page-object model

Поделиться
HTML-код
  • Опубликовано: 15 дек 2024

Комментарии • 42

  • @friendlyfire1432
    @friendlyfire1432 Месяц назад

    Отличное видео, все интересно из того , что вы перечислили в конце))

  • @loginoff6322
    @loginoff6322 7 месяцев назад +2

    Смотриться на одном дыхании, благодарю за наставление!

  • @ВладиславПестов-щ3в
    @ВладиславПестов-щ3в 2 месяца назад

    шикарные видосы от вас.

  • @r1-yzf216
    @r1-yzf216 3 месяца назад

    Как всегда, лучший !. Было бы прикольно, если бы ты описал авторизацию в личный кабинет согласно POM. Авторизация в личный кабинет, добавление товаров туда и удаления (что то этого рода)

  • @Канатнурумбетов-д8ц
    @Канатнурумбетов-д8ц 7 месяцев назад

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

    • @SeniorTester
      @SeniorTester  7 месяцев назад

      Так я же вот и рассказал про структуру проекта. Или вас что-то конкретное интересует?

  • @klimtro
    @klimtro Месяц назад

    Спасибо за видео, Евгений. Очень крутое, и объясняете хорошо. Лайк как всегда. Подскажите пожалуйста почему на времени (37:50) у вас переменаня url внутри класса, а локаторы вынесены выше до класса? в чем преимущества данного подхода? почему не делать все в одном месте?

    • @SeniorTester
      @SeniorTester  Месяц назад

      Так, при обращении к переменным, не нужно self писать. Но локаторы обычно вообще в другой файл убирают

    • @klimtro
      @klimtro Месяц назад

      @@SeniorTester спасибо большое. если будет возможность у вас записать видео по размещению локаторов в отдельные классы - сделайте, пожалуйста. И/или про тестовые данные, как вы их храните в ваших фреймфорках тоже было бы очень интересно послушать. На самом деле, я прошел уже несколько платных курсов, но так как вы объясняете - это реально золото на просторах Ютубчика

    • @SeniorTester
      @SeniorTester  Месяц назад

      @klimtro в серии видео про проект для тестирования апи я немного показывал как это все раскидать. Не помню уже насколько глубоко

  • @sapfire65
    @sapfire65 7 месяцев назад

    Красава Евгений. Спасибо за труд.

    • @SeniorTester
      @SeniorTester  7 месяцев назад

      Не сильно кажется трудом то, что делается с удовольствием))))

  • @waf9642
    @waf9642 6 месяцев назад

    Круто круто! Хотелось бы такой мини-проектик, от а до я. Один тестик, один отчёт, один образ, ci/cd, но понимаю возможно видео будет на часа два 😂

  • @ВіталійВещицький-ц9щ
    @ВіталійВещицький-ц9щ 7 месяцев назад

    Круто, спасибо! Хочу добавить свои 5 коп. Когда проверка на url=None, я бы использовал try, exept

  • @SERGEYBY
    @SERGEYBY 7 месяцев назад

    Спасибо за канал ! 🙏🙏🙏🙏🙏

  • @vladshambaryan8852
    @vladshambaryan8852 6 месяцев назад

    Согласен со всем. Я понял так, как будто я это знал . Это же про переменые только хитро спрятонные. Поторопился в конце стало не понятно

  • @anubis1199
    @anubis1199 7 месяцев назад

    Очень долго искал про page-object model на Playwright, очень рад, что наткнулся на ваше видео. А локаторы лучше в отдельных файлах писать, также к каждой странице, или можно в одном?

    • @SeniorTester
      @SeniorTester  7 месяцев назад

      Зависит от того сколько локаторов. Если много, то в отдельных лучше

  • @anastasiaerovaya5772
    @anastasiaerovaya5772 7 месяцев назад

    Интересно было бы посмотреть, как для проектов на playwright писать в GitHub Actions, есть ли какие-то особенности про запуск в CI

  • @s_rom
    @s_rom 5 месяцев назад

    Евгений, очень интересно было бы посмотреть как с помощью playwright использовать данные аутентификации, тобы каждый раз не логиниться

  • @СеменХеруимов
    @СеменХеруимов 8 месяцев назад

    Спасибо за видео :)

    • @SeniorTester
      @SeniorTester  8 месяцев назад

      Надеюсь, было полезно

  • @arseaman6473
    @arseaman6473 7 месяцев назад

    Привет. Вариации интересны по локаторам)

  • @VzhikIn
    @VzhikIn 7 месяцев назад

    Все :) И куда уносить локаторы и как сделать все по красоте 👍🏽

  • @ВладиславПестов-щ3в
    @ВладиславПестов-щ3в 2 месяца назад

    а никто не скажет почему при открытии браузера во время теста открывается страница тестирования и еще стала открывать пустая страница.

    • @SeniorTester
      @SeniorTester  29 дней назад

      Смотря что за сайт вы тестите

  • @luckytima2315
    @luckytima2315 7 месяцев назад

    нифига братик ты ультанул реально

  • @ВіталійВещицький-ц9щ
    @ВіталійВещицький-ц9щ 7 месяцев назад

    Расскажи как избавиться от инициализации класа SimplePage в каждом тесте

    • @SeniorTester
      @SeniorTester  7 месяцев назад

      Приходи в субботу и воскресенье - расскажу. Ссылка в закрепленном комментарии. Послушать - бесплатно

  • @ivanionov5936
    @ivanionov5936 4 месяца назад

    У меня мозг взорвался, я тоже так хочу как конструктор всё собирать быстро)

    • @SeniorTester
      @SeniorTester  4 месяца назад

      Приходи на курс, научу))))

  • @digitalacs
    @digitalacs 7 месяцев назад

    Добрый день! Если есть возможность, то подскажите (я только начал изучать автоматизацию). В Playwright пишу нажатия кнопок и примерно после 100 строчек кода выдает ошибку, типо такой элемент на странице не найден. А если я разбиваю код на 3 части и запускаю их по отдельности, то все работает. Почему так? Спасибо!

    • @SeniorTester
      @SeniorTester  7 месяцев назад

      Ого, ничего себе у вас тест.
      Нужно смотреть на код, конечно. А может, у плейрайта и ограничения какие-то есть. Так, с ходу не подскажу

    • @digitalacs
      @digitalacs 7 месяцев назад

      @@SeniorTester Ну я вообще чайник))))) я только начал изучать автоматизацию по вашим видео на ютуб), по-этому я что-то накрутил.

    • @АртемКурто-м5ч
      @АртемКурто-м5ч 4 месяца назад +1

      Наверняка вы что-то делаете на сайте в первые сто строчек, что оказывает влияние на действия после 100 строчки. Типа нажали кнопку и всплыло какое-то окно которое потом перекрывает элемент и вы его не можете найти. А если по отдельности запускать, то окно не всплыло перед этим и элемент будет обнаружен. Запускайте тесты, чтоб было видно что происходит на экране. Добавляйте тайм слипы чтоб успевать рассмотреть. Или запускайте тесты в режиме отладчика и пошагово смотрите за действиями на экране

  • @inzoddex8312
    @inzoddex8312 7 месяцев назад +2

    Пожалуйста, не вставляй музыку в свои видео, очень отвлекает и напрягает...

    • @SeniorTester
      @SeniorTester  7 месяцев назад

      Ок. Спасибо, учту

    • @teleport96
      @teleport96 5 месяцев назад

      @@SeniorTester вообще не отвлекает, наоборот как будто активней слушается.
      Делай, как считаешь нужным.

  • @РоманРоман-ъ5щ8т
    @РоманРоман-ъ5щ8т 8 месяцев назад

    Спасибо за контент

    • @SeniorTester
      @SeniorTester  8 месяцев назад

      Рад, если полезно