Пишем автотесты для Яндекс.Маркета на PyTest + Selenium (Smart Page Object library)

Поділитися
Вставка
  • Опубліковано 2 січ 2025

КОМЕНТАРІ • 49

  • @ArturPopko
    @ArturPopko 3 роки тому +5

    Урок - на вес золота! Огромное спасибо!

  • @dendevyat
    @dendevyat 3 роки тому +7

    Тимур, большое спасибо за видео!! очень доходчиво и очень полезно!
    Продолжай)

  • @evgeniikozin741
    @evgeniikozin741 3 роки тому +2

    Спасибо большое за видео. Очень иформативно, жаль что нет продолжения

  • @1153rus
    @1153rus 2 роки тому +1

    отличный ролик, все очень доходчиво и понятно, спасибо!

  • @Логовотестировщика

    Благодарю! Очень полезно!
    Занимаюсь ручным тестированием, но осознаю, что навыки автоматизации очень полезны даже при ручном тестировании, подробнее разбираешься со сложными проверками и декомпозируешь их (как это сделано при написании АТ)

  • @94Egorka94
    @94Egorka94 2 роки тому +1

    Это просто офигенно, прям искусство. Спасибо огромное!

  • @Капитошка-Картошка
    @Капитошка-Картошка 3 роки тому +4

    Ты гений, блага дарю
    Здоровья тебе и твоему роду, семье, жене
    Супер информация на РУССКОМ!!!!

  • @DemetriuszStrykowski
    @DemetriuszStrykowski 2 роки тому +1

    Благослови тебя БОГ бро!!! ☺

  • @ArturLuckyMan
    @ArturLuckyMan 2 роки тому

    Тимур, спасибо. Информативно, кратко, доходчиво! Успехов ✊

  • @ДмитрийСкиф-й5ъ
    @ДмитрийСкиф-й5ъ Рік тому +1

    Снимите пожалуйста большой обзор создание автотеста

  • @dias_sv
    @dias_sv 2 роки тому +1

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

  • @Asian_saxaul
    @Asian_saxaul 2 роки тому

    Бесценная информация! Огромное спасибо!

  • @suspiciousgoose7904
    @suspiciousgoose7904 2 роки тому

    Круто! Классное понятное видео, спасибо!

  • @generalnevermore706
    @generalnevermore706 3 роки тому +6

    Автор красавчик!!!
    Это видео для тех кто уже начал вникать в автотесты питон+селениум. А особенно для тех кому ОООченьИнтересно, но НИХ*Я_не _понятно хДДДД

    • @enkifirm
      @enkifirm 3 роки тому +3

      Да , верно подмечено. Но те кто разбираются, они уснут под этот видосик... Ну очень тягомотно... 16:01 про kwargs вааще огонь объяснил.. му му му мям мя мя ну, сами разберетесь локаторы, сюда id туда xpath ну например, . а или... ну вот.
      тут у меня это , там у меня то, вот 1 фаил, вот второй. и всё в таком духе.

    • @NoneNone-cy5be
      @NoneNone-cy5be 2 роки тому +1

      @@enkifirm а не знаете, есть ли где-нибудь хорошее объяснение или курсы? Просто тут хотя бы пример со структурой папок и файлов, в других видео и этого не попадалось

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

      @@enkifirm так на курсах 90% видосиков так и даже гораздо хуже. Преподавание - отдельный вид искусства и очевидно что большинство тестеров им не обладают.

  • @Sanek577
    @Sanek577 2 роки тому

    Спасибо! Очень полезно!

  • @АнтонАнтонов-с8л3в
    @АнтонАнтонов-с8л3в 3 роки тому +3

    Наикрутейшее Видео!!!!!!!!!!!!!!!

  • @yaarecords6658
    @yaarecords6658 2 роки тому

    Будут ли ещё видео? Очень полезно

  • @enkifirm
    @enkifirm 3 роки тому +2

    Снимите пожалуйста видео как вы создаете автотест, это будет гораздо интереснее. Заранее спасибо. Особенно очень интересует предоставление отчетности по тесту. И еще хотел спросить, зачем каждое отдельное действие идет в виде отдельной функции ? Зачем ?

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

      Чтобы не дублировался код во время написания тестов. Вызываешь функцию, передаешь параметры, кайфуешь

  • @ForeverYoung-gv5gm
    @ForeverYoung-gv5gm 3 роки тому

    Огромное спасибо за гит очень помог твой код, спасибо!!!

  • @ilyadvurechensky5784
    @ilyadvurechensky5784 3 роки тому

    Спасибо за видео. очень полезно для начинающих

  • @mr.den4ik968
    @mr.den4ik968 9 місяців тому

    pytest-selenium какой-то сложный модуль и долгая поддержка) Проще самому написать, потому что банально scope='session' и scope='module' не работают...)

  • @theJulietteUSA
    @theJulietteUSA 3 роки тому

    Спасибо большое за видео! очень полезное, так понятно объяснили, то что нужно для новобранца😅

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

    Блин, расскажите пожалуйста, откуда берется в классе WebElement атрибут driver, для выполнения метода find

  • @govardkor8075
    @govardkor8075 3 роки тому

    Спасибо большое))

  • @mr.den4ik968
    @mr.den4ik968 Рік тому

    Актуализируйте инфу, а то с последними обновлениями библиотек, совсем беда

    • @mr.den4ik968
      @mr.den4ik968 Рік тому

      Совсем нерабочее решение, когда надо работать на актуальных библиотеках...
      ua-cam.com/video/3pcCSq4mzgw/v-deo.html

    • @mr.den4ik968
      @mr.den4ik968 10 місяців тому

      Update был в библиотеках selenium и pytest-selenium, теперь работа стабильная для m-чипов для macOS и библиотеки последних версий дружат друг с другом

  • @alexandrkovinko7881
    @alexandrkovinko7881 3 роки тому

    что то ничего не понял про allure, по коду там только аттач на скрины и больше ничего

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

    При запуске тестов, появляется такая ошибка.
    Не понимаю как её исправить.
    TypeError: WebDriver.__init__() got an unexpected keyword argument 'desired_capabilities'

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

      Добрый день. Понизьте версию selenium

    • @mr.den4ik968
      @mr.den4ik968 9 місяців тому

      Добрый день, проблема была во взаимодействии с pytest-selenium и selenium, теперь на последних версиях всё ок

  • @psyhopatsl
    @psyhopatsl 2 роки тому

    No module named 'pages'

  • @enkifirm
    @enkifirm 3 роки тому +2

    Прога грамотно составлена, но объяснение очень долгое и не по делу. И еще совет - не используй шумоподавление. лучше громче записывай видео, громче говори , ближе микрофон подставь, (потом в редакторе отрегулируешь уровень громкости) но шумоподавление не используй, т.к. оно меняет громкость голоса на склейках, и отрегулировать ты его никак не сможешь.

  • @vladislavsharaev9139
    @vladislavsharaev9139 3 роки тому

    Супер!!!

  • @dmitryfedyainov4788
    @dmitryfedyainov4788 2 роки тому +1

    Интересно, хорошо объясняете, но нифига не понять, если ранее тесты сам не писал. Ни одного практического примера, только в конце: "вот тест запускаем таким-то скриптом" и все.

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

    Оппаньки, халявный фреймворк считай есть.

  • @tokoseg
    @tokoseg 2 роки тому +5

    Хочу структурировать понимание по POM'у (что где откуда берется, зачем папка pages, что в ней должно быть; папка tests, файл conftest). Здесь ничего не понятно. Есть какие то частности (аллюры, фреймы, оффсеты, скролл сайтов вниз и вверх). А в чем суть то POM? Предложено просто бездумно копировать "скелет" и потом использовать его. Найс обучение.
    По POM нашел только англоязычное толковое объяснение что откуда из чего берется. Где человек сначало пишет просто автотест в общей куче, а потом из этой кучи создает аккуратные лаконичные тесты по POM-модели (вырезает элементы в отдельный файл, локаторы в отдельный файл). Вот там всё достаточно понятно разжевано.
    Здесь же пол часа ниочем просто...

    • @ukratitelkisok9726
      @ukratitelkisok9726 2 роки тому +1

      Поделись ссылкой пожалуйста на этого, тоже есть проблема по pom(

    • @tokoseg
      @tokoseg 2 роки тому +1

      @@ukratitelkisok9726 ua-cam.com/video/BURK7wMcCwU/v-deo.html&ab_channel=AutomationStepbyStep

    • @lumiagv1144
      @lumiagv1144 2 роки тому +1

      @@ukratitelkisok9726 Не знаю о каком видео говорил tokos, но мне помогло это видео ua-cam.com/video/0kLoVGLTISg/v-deo.html

  • @ilyapoplavsky5582
    @ilyapoplavsky5582 2 роки тому +1

    Твой тест не запускается.
    Make sure main search works fine raise pytest.UsageError("--driver must be specified")
    E _pytest.config.exceptions.UsageError: --driver must be specified
    ../../../ui-tests-example-master/lib/python3.9/site-packages/pytest_selenium/pytest_selenium.py:181: UsageError

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

      Добрый день. Добавьте webdriver в проект