Спасибо за видео, в целом все эти моменты уже изучал, но в aqa еще не перебрался, поэтому полезно освежить знания и посмотреть как делает человек с опытом в автоматизации. Отдельное спасибо, что не вырезал моменты с ошибками и возней с очисткой поля, добавляет немного уверенности когда видишь что у опытных спецов возникают аналогичные траблы.
Огромное человеческое спасибо. Я уже месяца 3 в погружении в AQA и честно сказать, очень мало толковой информации, но когда я нашёл вас, всё изменилось. Вся необходимая информация подается на очень высоком уровне, причем в понятном для начинающих виде, отдельное спасибо за "План по изучению python для AQA", сравниваю его с курсами по python для начинающих на степики и мало чем отличается , в том контексте, что не нужно из всех курсов выискивать " а что конкретно мне нужно знать для автоматизации", а не учить фулл базу с чёрт ногу сломит задачами. И конечно же спасибо за такие лайв кодинги - это безумно полезно, когда ты с создания репозитория и до ci/cd полностью понимаешь процесс автоматизации тестирования, понимаешь с чего начать и чем закончить, просто сложно подобрать слова благодарности за ваш труд и желание делиться своими знаниями с начинающими инженерами. Здоровья вам и вашим близким. С уважением, Александр.
Алексей, я уже давно наблюдаю за вашим профилем на линдекине, в телеграме и в ютубе. Меня очень впечатляет ваша работа и подача информации, спасибо вам за это видео и за то что даете людям возможность развиваться. Вы планируете снова запускать платный курс для более углубленного изучения автоматизации? Мне все никак не удавалось на него попасть(
А почему ты инициализируешь драйвер со scope="function" и при этом после того, как отрабатывает тест авторизации, то последующие тесты тоже работают? По идее ведь должно быть так: отработал тест авторизации и т.к scope="function" остальные тест должны упасть, ведь они вызывают новый объект драйвера, где авторизации нет. Как это работает?
Почему после ввода команды allure serve report сам allure не видет? allure : Имя "allure" не распознано как имя командлета, функции, файла сценария или вып олняемой программы. Проверьте правильность написания имени, а также наличие и правильно сть пути, после чего повторите попытку. строка:1 знак:1 + allure serve report + ~~~~~~ + CategoryInfo : ObjectNotFound: (allure:String) [], CommandNotFoundExcep tion + FullyQualifiedErrorId : CommandNotFoundException
@q8cc2fo4f У меня такая же проблема, подскажи как ты её решил. !!! Я решил эту проблему. На STEPIK есть установка allure на windows. (может кому интересно будет)
Всем привет, Алексей можешь подсказать про загрузку фото, локально я прокидываю путь к фото и всё загружается, но в workflows так не работает и тест падает, как сделать чтобы в workflows подгружал фото?
Интересуюсь вашим мнением - является ли консолидация UI, API и нагрузочных тестов (Locust) в одну папку /tests эффективной инженерной практикой? Подход с целью, чтобы централизовать наборы тестов в одном репозитории. Запуск тестов инициируется в Jenkins. Я заинтересован в вашей точке зрения на плюсы и минусы. Есть ли преимущество в объединении тестового кода таким образом? Или лучше разделить UI, API и нагрузочное тестирование? Буду признателен за ваши идеи, основанные на опыте.
@@viacheslavgurov4371 Однозначно необходимо разделять все 3 направления, желательно в отдельные проекты. В разы увеличится простота поддерживаемости и удобства) Если используете какие-либо АПИ методы в UI тестах, то я бы создал внутреннюю самописную либу из них внутри UI проекта
@@qa-proka4 подскажите пожалуйста как добавить? если пишу рядом через запятую ругается, через точку с запятой та же история и.т.д. Вместо python:... тоже не работает
@@qa-proka4 вообщем решил проблему, на macbook с чипами М1 и новее(arm64) есть проблема при запуске, поэтому в докер файле после from ... необходимо добавлять архитектуру с командой: RUN dpkg --add-architecture amd64 И уже только после image: pytest:v1 заработает в docker-compose
Всем привет! Если кто-то, кто как и я потратил 2 часа на обдумывание "Почему же текст не удаляется, всё как у автора" и у вас винда. first_name_field.send_keys(Keys.CONTROL + "A") Я долго тупил, потому понял, что на Винде нет COMMAND))))
@qa-proka4 у меня возникла проблема на этапе с (from dotenv import load_dotenv) выдает ошибку (Cannot find reference 'load_dotenv' in '__init__.py') не могу сам понять в чем причина. На сколько я понимаю - в моем dotenv нету такого afqkf как load_dotenv. Может будут идеи в том что я сделал нетак?
При запуске docker-compose up падает ошибка В confest headless включил! self = regression-1 | response = {'status': 500, 'value': '{"value":{"error":"unknown error","message":"unknown error: Chrome failed to start: exited a...r/bin/chromium-browser is no longer running, so ChromeDriver is assuming that Chrome has crashed.)","stacktrace":""}}'} Как лечится? gpt говорит версия chromedriver не подходит, но как исправить в коде?
Спасибо за видео, в целом все эти моменты уже изучал, но в aqa еще не перебрался, поэтому полезно освежить знания и посмотреть как делает человек с опытом в автоматизации. Отдельное спасибо, что не вырезал моменты с ошибками и возней с очисткой поля, добавляет немного уверенности когда видишь что у опытных спецов возникают аналогичные траблы.
Огромное человеческое спасибо. Я уже месяца 3 в погружении в AQA и честно сказать, очень мало толковой информации, но когда я нашёл вас, всё изменилось. Вся необходимая информация подается на очень высоком уровне, причем в понятном для начинающих виде, отдельное спасибо за "План по изучению python для AQA", сравниваю его с курсами по python для начинающих на степики и мало чем отличается , в том контексте, что не нужно из всех курсов выискивать " а что конкретно мне нужно знать для автоматизации", а не учить фулл базу с чёрт ногу сломит задачами. И конечно же спасибо за такие лайв кодинги - это безумно полезно, когда ты с создания репозитория и до ci/cd полностью понимаешь процесс автоматизации тестирования, понимаешь с чего начать и чем закончить, просто сложно подобрать слова благодарности за ваш труд и желание делиться своими знаниями с начинающими инженерами. Здоровья вам и вашим близким. С уважением, Александр.
Спасибо! Очень приятно слышать!
нереально круто, Алексей. Спасибо. Буду пересматривать точно. А будете в дженкинсе показывать как поднимать автоматизацию?
Спасибо! Интересно и познавательно!
Это было интересное приключение)
Спасибо !
Алексей, я уже давно наблюдаю за вашим профилем на линдекине, в телеграме и в ютубе. Меня очень впечатляет ваша работа и подача информации, спасибо вам за это видео и за то что даете людям возможность развиваться. Вы планируете снова запускать платный курс для более углубленного изучения автоматизации? Мне все никак не удавалось на него попасть(
Здравствуйте! Спасибо большое за слова)
Да, новый поток будет +- в феврале только, пока идет первый)
Что за пушечка😍 Жду качество
Тоже жду хаха
Спасибо за крутой контент! Подскажите, планируются ли плейлисты по другим темам (кроме Selenium, напр. автоматизация тестирования API, паттерны, ООП)?
В перспективе!)
Параметры в конструктор бы передавать.
Прикольно, жаль, что я понял 5% из этого 😂
Сколько примерно учить чтобы такое самому написать? Месяца 3-4 хватит?
qa-proka4.ru/presignup
Добрый день!
Делал все как в уроке, но docker-compose выдаёт ошибку
/bin/sh: pytest: not found
В чем может быть причина и как её пофиксить ?
А почему ты инициализируешь драйвер со scope="function" и при этом после того, как отрабатывает тест авторизации, то последующие тесты тоже работают? По идее ведь должно быть так: отработал тест авторизации и т.к scope="function" остальные тест должны упасть, ведь они вызывают новый объект драйвера, где авторизации нет. Как это работает?
Почитайте пожалуйста про фикстуры, рекомендую свою же статью) habr.com/ru/articles/716248/
Почему после ввода команды allure serve report сам allure не видет?
allure : Имя "allure" не распознано как имя командлета, функции, файла сценария или вып
олняемой программы. Проверьте правильность написания имени, а также наличие и правильно
сть пути, после чего повторите попытку.
строка:1 знак:1
+ allure serve report
+ ~~~~~~
+ CategoryInfo : ObjectNotFound: (allure:String) [], CommandNotFoundExcep
tion
+ FullyQualifiedErrorId : CommandNotFoundException
потому что его нужно устанавливать, особенно если у вас винда) Видео увы, не про это)
Сделаю отдельный ролик возможно
@@qa-proka4 разобрался, нужно скачивать и прокидывать путь к папке с allure
@q8cc2fo4f
У меня такая же проблема, подскажи как ты её решил.
!!! Я решил эту проблему. На STEPIK есть установка allure на windows. (может кому интересно будет)
@@IamZAS есть ссылка?
Подскажи, пожалуйста, способы, как победить ошибку Click Intercepted, возникшую при падении теста в конце видео?
Посмотрите мой урок про явные ожидания и чек боксы
Всем привет, Алексей можешь подсказать про загрузку фото, локально я прокидываю путь к фото и всё загружается, но в workflows так не работает и тест падает, как сделать чтобы в workflows подгружал фото?
ответ в 10 уроке курса
[nap]
Качества видео нет. Ничего не разобрать.
Ютуб подгружает, ролик длинный) Скоро будет!
@@qa-proka4 Есть ссыль на гитхаб с этим? Пошерь, плз.
Интересуюсь вашим мнением - является ли консолидация UI, API и нагрузочных тестов (Locust) в одну папку /tests эффективной инженерной практикой?
Подход с целью, чтобы централизовать наборы тестов в одном репозитории. Запуск тестов инициируется в Jenkins.
Я заинтересован в вашей точке зрения на плюсы и минусы. Есть ли преимущество в объединении тестового кода таким образом? Или лучше разделить UI, API и нагрузочное тестирование?
Буду признателен за ваши идеи, основанные на опыте.
@@viacheslavgurov4371 Однозначно необходимо разделять все 3 направления, желательно в отдельные проекты. В разы увеличится простота поддерживаемости и удобства)
Если используете какие-либо АПИ методы в UI тестах, то я бы создал внутреннюю самописную либу из них внутри UI проекта
regression-1 | /bin/sh: pytest: not found
в docker compose в строке image, напишите например pytest:v1 и все заработает))
огромное спасибо за помощь, все получилось ))
У меня получилось полностью, спасибо вам за такие видео, огромная работа, все понятно и доступно, а что не не до конца понятно буду изучать 😊
@@qa-proka4 подскажите пожалуйста как добавить? если пишу рядом через запятую ругается, через точку с запятой та же история и.т.д.
Вместо python:... тоже не работает
@@qa-proka4 вообщем решил проблему, на macbook с чипами М1 и новее(arm64) есть проблема при запуске, поэтому в докер файле после from ... необходимо добавлять архитектуру с командой:
RUN dpkg --add-architecture amd64
И уже только после image: pytest:v1 заработает в docker-compose
Не тягать бы еще везде явную инициализацию страниц через драйвер да копипаст… DRY.
Всем привет! Если кто-то, кто как и я потратил 2 часа на обдумывание "Почему же текст не удаляется, всё как у автора" и у вас винда.
first_name_field.send_keys(Keys.CONTROL + "A")
Я долго тупил, потому понял, что на Винде нет COMMAND))))
@qa-proka4 у меня возникла проблема на этапе с (from dotenv import load_dotenv) выдает ошибку (Cannot find reference 'load_dotenv' in '__init__.py') не могу сам понять в чем причина. На сколько я понимаю - в моем dotenv нету такого afqkf как load_dotenv. Может будут идеи в том что я сделал нетак?
При запуске docker-compose up падает ошибка
В confest headless включил!
self =
regression-1 | response = {'status': 500, 'value': '{"value":{"error":"unknown error","message":"unknown error: Chrome failed to start: exited a...r/bin/chromium-browser is no longer running, so ChromeDriver is assuming that Chrome has crashed.)","stacktrace":""}}'}
Как лечится? gpt говорит версия chromedriver не подходит, но как исправить в коде?