Как всегда, лучший !. Было бы прикольно, если бы ты описал авторизацию в личный кабинет согласно POM. Авторизация в личный кабинет, добавление товаров туда и удаления (что то этого рода)
Спасибо за видео, Евгений. Очень крутое, и объясняете хорошо. Лайк как всегда. Подскажите пожалуйста почему на времени (37:50) у вас переменаня url внутри класса, а локаторы вынесены выше до класса? в чем преимущества данного подхода? почему не делать все в одном месте?
@@SeniorTester спасибо большое. если будет возможность у вас записать видео по размещению локаторов в отдельные классы - сделайте, пожалуйста. И/или про тестовые данные, как вы их храните в ваших фреймфорках тоже было бы очень интересно послушать. На самом деле, я прошел уже несколько платных курсов, но так как вы объясняете - это реально золото на просторах Ютубчика
Очень долго искал про page-object model на Playwright, очень рад, что наткнулся на ваше видео. А локаторы лучше в отдельных файлах писать, также к каждой странице, или можно в одном?
Добрый день! Если есть возможность, то подскажите (я только начал изучать автоматизацию). В Playwright пишу нажатия кнопок и примерно после 100 строчек кода выдает ошибку, типо такой элемент на странице не найден. А если я разбиваю код на 3 части и запускаю их по отдельности, то все работает. Почему так? Спасибо!
Наверняка вы что-то делаете на сайте в первые сто строчек, что оказывает влияние на действия после 100 строчки. Типа нажали кнопку и всплыло какое-то окно которое потом перекрывает элемент и вы его не можете найти. А если по отдельности запускать, то окно не всплыло перед этим и элемент будет обнаружен. Запускайте тесты, чтоб было видно что происходит на экране. Добавляйте тайм слипы чтоб успевать рассмотреть. Или запускайте тесты в режиме отладчика и пошагово смотрите за действиями на экране
Отличное видео, все интересно из того , что вы перечислили в конце))
Смотриться на одном дыхании, благодарю за наставление!
😉👍
шикарные видосы от вас.
Как всегда, лучший !. Было бы прикольно, если бы ты описал авторизацию в личный кабинет согласно POM. Авторизация в личный кабинет, добавление товаров туда и удаления (что то этого рода)
Отличное видео, очень интересно. Про структуру проекта, по каким файлам что разносить и как подтягивать было бы интересно послушать
Так я же вот и рассказал про структуру проекта. Или вас что-то конкретное интересует?
Спасибо за видео, Евгений. Очень крутое, и объясняете хорошо. Лайк как всегда. Подскажите пожалуйста почему на времени (37:50) у вас переменаня url внутри класса, а локаторы вынесены выше до класса? в чем преимущества данного подхода? почему не делать все в одном месте?
Так, при обращении к переменным, не нужно self писать. Но локаторы обычно вообще в другой файл убирают
@@SeniorTester спасибо большое. если будет возможность у вас записать видео по размещению локаторов в отдельные классы - сделайте, пожалуйста. И/или про тестовые данные, как вы их храните в ваших фреймфорках тоже было бы очень интересно послушать. На самом деле, я прошел уже несколько платных курсов, но так как вы объясняете - это реально золото на просторах Ютубчика
@klimtro в серии видео про проект для тестирования апи я немного показывал как это все раскидать. Не помню уже насколько глубоко
Красава Евгений. Спасибо за труд.
Не сильно кажется трудом то, что делается с удовольствием))))
Круто круто! Хотелось бы такой мини-проектик, от а до я. Один тестик, один отчёт, один образ, ci/cd, но понимаю возможно видео будет на часа два 😂
Круто, спасибо! Хочу добавить свои 5 коп. Когда проверка на url=None, я бы использовал try, exept
Спасибо за канал ! 🙏🙏🙏🙏🙏
Согласен со всем. Я понял так, как будто я это знал . Это же про переменые только хитро спрятонные. Поторопился в конце стало не понятно
Очень долго искал про page-object model на Playwright, очень рад, что наткнулся на ваше видео. А локаторы лучше в отдельных файлах писать, также к каждой странице, или можно в одном?
Зависит от того сколько локаторов. Если много, то в отдельных лучше
Интересно было бы посмотреть, как для проектов на playwright писать в GitHub Actions, есть ли какие-то особенности про запуск в CI
Евгений, очень интересно было бы посмотреть как с помощью playwright использовать данные аутентификации, тобы каждый раз не логиниться
Спасибо за видео :)
Надеюсь, было полезно
Привет. Вариации интересны по локаторам)
Все :) И куда уносить локаторы и как сделать все по красоте 👍🏽
а никто не скажет почему при открытии браузера во время теста открывается страница тестирования и еще стала открывать пустая страница.
Смотря что за сайт вы тестите
нифига братик ты ультанул реально
В смысле?
Расскажи как избавиться от инициализации класа SimplePage в каждом тесте
Приходи в субботу и воскресенье - расскажу. Ссылка в закрепленном комментарии. Послушать - бесплатно
У меня мозг взорвался, я тоже так хочу как конструктор всё собирать быстро)
Приходи на курс, научу))))
Добрый день! Если есть возможность, то подскажите (я только начал изучать автоматизацию). В Playwright пишу нажатия кнопок и примерно после 100 строчек кода выдает ошибку, типо такой элемент на странице не найден. А если я разбиваю код на 3 части и запускаю их по отдельности, то все работает. Почему так? Спасибо!
Ого, ничего себе у вас тест.
Нужно смотреть на код, конечно. А может, у плейрайта и ограничения какие-то есть. Так, с ходу не подскажу
@@SeniorTester Ну я вообще чайник))))) я только начал изучать автоматизацию по вашим видео на ютуб), по-этому я что-то накрутил.
Наверняка вы что-то делаете на сайте в первые сто строчек, что оказывает влияние на действия после 100 строчки. Типа нажали кнопку и всплыло какое-то окно которое потом перекрывает элемент и вы его не можете найти. А если по отдельности запускать, то окно не всплыло перед этим и элемент будет обнаружен. Запускайте тесты, чтоб было видно что происходит на экране. Добавляйте тайм слипы чтоб успевать рассмотреть. Или запускайте тесты в режиме отладчика и пошагово смотрите за действиями на экране
Пожалуйста, не вставляй музыку в свои видео, очень отвлекает и напрягает...
Ок. Спасибо, учту
@@SeniorTester вообще не отвлекает, наоборот как будто активней слушается.
Делай, как считаешь нужным.
Спасибо за контент
Рад, если полезно