Web UI автоматизация на Selenium: с нуля до первого теста (Python)

แชร์
ฝัง
  • เผยแพร่เมื่อ 11 ธ.ค. 2024
  • В этом видео были кратко освещены такие моменты как работа с pytest, allure, git, bitbucket, selenium
    pytest документация - docs.pytest.or...
    allure документация - docs.qameta.io...
    selenium документация - selenium-python...
    git - git-scm.com/
    bitbucket - bitbucket.org/
    мой репозиторий - bitbucket.org/...

ความคิดเห็น • 58

  • @korvinfromamber79
    @korvinfromamber79 5 ปีที่แล้ว +9

    Возможно кому-то будет полезно.
    Если тест не запускается, а просто висит, то попробуйте сделать следующее:
    Edit configurations --> Templates --> Python --> поставить галку в чекбоксе "Run with Python console"
    Мне этот момент много нервов сжег. Делал всё по инструкции, а тест запускаться не хотел. Ставьте галку товарищи.
    ---
    Автору огромное спасибо!

  • @colegoleg1445
    @colegoleg1445 2 ปีที่แล้ว

    Для информации поменялся синтаксис поиска элементов в Selenium, теперь так
    element = driver.find_element(By.XPATH, "//input[@id='passwd-id']")
    Автору СПАСИБО!

  • @АнтонАнтонов-с8л3в
    @АнтонАнтонов-с8л3в 3 ปีที่แล้ว

    Самое лучшее видео из всех что смотрел на эту тему!!! жаль что автор не развивает канал. Очень доступно и грамотно объясняет. Хотелось б больше такого рода видео. К примеру использовать POM для тестов, побольше про возможности Allure, Selenium Grid, расширения Pytest....

  • @GachiMuchenik1337
    @GachiMuchenik1337 4 ปีที่แล้ว

    Пожалуй самое полезное и всеобъемлющее видео на эту тему, что я видел. Без воды и прям в полной мере тему охватил, насколько это за полтора часа возможно. Жаль больше не делаешь видео

  • @andrey4583
    @andrey4583 5 ปีที่แล้ว +7

    единственный нормальный пример установки и настройки всего! Спасибо

  • @ГригорийСитёв
    @ГригорийСитёв 3 ปีที่แล้ว

    Отличный урок, всё получилось, всё работает !!!

  • @vladyslavstetsenko2655
    @vladyslavstetsenko2655 4 ปีที่แล้ว +2

    Что-то замутили Вы с пакетами. Берете в терминале в PyCharm при включенном venv устанавливаете все что вам надо, через pip install -U package_name
    Находите необходимый модуль на pypi.org/
    в левом верхнем углу будет комманда для pip - например - pip install pytest
    Все необходимые модули устанавливаются локально относительно проекта в venv/bin
    Далее закидываете в requirements:
    pip freeze > requirements.txt

  • @randomnanastya
    @randomnanastya 5 ปีที่แล้ว +16

    Может быть, кому-то пригодится совет по requirements.txt: я вместо прописывания от руки зависимостей, сначала установила пакеты (команды на pypi) из терминала pycharm, а потом сделала pip3 freeze > requirements.txt И все зависимости прописались сами.

  • @svetlanav301
    @svetlanav301 3 ปีที่แล้ว

    спасибо за хорошее видео

  • @ДжэлалэддинАтабаев-к6ь
    @ДжэлалэддинАтабаев-к6ь 3 ปีที่แล้ว

    Урок пушка)) Автор красавчик))

  • @viktorbukarev2371
    @viktorbukarev2371 4 ปีที่แล้ว +1

    Здравствуйте. Может по истечению времени что то изменилось в bitbucket.... в начале ролика вы говорите. создаю не приватный репозиторий 12:14 , а на 20:50 где говорится о команде.... одна из двух. ЕЕ в публичном репозитории нет. только появляется при создании частного репозитория. только тогда я увидел команду. ( возможно раньше было именно так.)
    Спасибо за видео

  • @kolyaban5876
    @kolyaban5876 4 ปีที่แล้ว

    Жаль продолжения нет( автор ТОП!

  • @hannibalking2362
    @hannibalking2362 4 ปีที่แล้ว +2

    Как allure скачать - там где скачивают его на видео нет

  • @hannibalking2362
    @hannibalking2362 4 ปีที่แล้ว

    Добрый день. В видео-курсе на 20:53 из Bitbacket копируется команда. У меня этой команды в Bitbacket нет. Где ее можно найти?

  • @MultiTuzik
    @MultiTuzik 5 ปีที่แล้ว

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

  • @ДончукИван
    @ДончукИван 5 ปีที่แล้ว

    Очень информативно! Спасибо!

  • @spave83rus
    @spave83rus ปีที่แล้ว

    Ковырял этот selenium, Не нашел команду браузеру опустит страницу, то есть нажать Вниз. Не подскажите, возможно ли это?

  • @МаксимКвашенников-с4п
    @МаксимКвашенников-с4п 3 ปีที่แล้ว

    подскажите как добавить файл в поле куда надо перетаскивать документ? send_key("file") не работает для этого объекта

  • @АлексейУхачёв-д2с
    @АлексейУхачёв-д2с 4 ปีที่แล้ว +1

    31:55 как открываются саджесты Pycharma??

    • @YanSvarchevskyi
      @YanSvarchevskyi 4 ปีที่แล้ว

      После написания "WebDriver" нужно нажать ctrl и пробел, пробел нужно жать два раза

  • @PetrovAlex
    @PetrovAlex 3 ปีที่แล้ว

    Урок классный! спасибо! Не получилось только одно - не пишется allure отчет!
    ERROR: file or directory not found: --allure-dir=allure_yandex
    Пробовал по-всякому:
    pytest test_yandex_search.py --allure-dir="allure_yandex"
    pytest test_yandex_search.py --allure-dir=allure_yandex
    pytest test_yandex_search.py --allure-dir="D:\selenium\allure_yandex"
    pytest --allure-dir="D:\selenium\allure_yandex" test_yandex_search.py
    Папка создается, в PyCharm ee видно, но отчеты не пишутся...

  • @ongkusutanhasibuan1624
    @ongkusutanhasibuan1624 3 ปีที่แล้ว

    Sip mantapppp Keren 👍👍👍

  • @СергейДяков-в2и
    @СергейДяков-в2и 5 ปีที่แล้ว +3

    Блин, видео все таки классное получилось, прошел курсы но тут много нового узнал, но эти щелчки меня просто нереально бесят. Что это??? Мышка или клава?

    • @kimTier
      @kimTier 3 ปีที่แล้ว

      мышка.....

    • @itcloudguy
      @itcloudguy 3 ปีที่แล้ว

      Программа для записи видео. Автор включил опцию "звуки кликов мыши". А свой микрофон включить забыл. В качестве микрофона использовались наушники, которые лежали в штанах в соседней комнате. Но автору всё равно спасибо.

  • @viksaskin1547
    @viksaskin1547 4 ปีที่แล้ว

    Здраствуйте, помогите разобраться, у меня после компиляции браузер не открывается. Повторяла все шаги согласно видео и первые разы браузер вызывался, а спустя n-е количество компиляций перестал, в чем может быть проблема?

  • @модернкомбат-н6г
    @модернкомбат-н6г 3 ปีที่แล้ว

    А питоне как выбрать селект? (Бот) Например открываеш страна и выбираеш свой стран... как этого реализировать?

  • @Архив135
    @Архив135 5 ปีที่แล้ว +1

    на данный момент уже нет такой команды got remote add origin ? вместо этого git clone но не работает все равно, отправка никак не идет

    • @Onifent
      @Onifent  5 ปีที่แล้ว

      вообще команда не должна была измениться
      похоже нужно сделать отдельное видео с тем как использовать гит.

    • @Архив135
      @Архив135 5 ปีที่แล้ว

      @@Onifent было бы не плохо. особено не хватает видосов с практикой, их вообще нету

    • @Wild_Space
      @Wild_Space 5 ปีที่แล้ว

      @@Onifent Теперь там так
      "Take the next steps for this new repository and its freshly added files
      Copy and connect the repository locally so that you can push updates you make and pull changes others make. Enter git clone and the repository URL at your command line:

    • @lolasworld3252
      @lolasworld3252 5 ปีที่แล้ว

      get, а не got

  • @Wild_Space
    @Wild_Space 5 ปีที่แล้ว

    При выполнении этого кода:
    from selenium.webdriver.chrome.webdriver import WebDriver
    def test_yandex_search():
    driver = WebDriver(executable_path='D:\\Selenium\\chromedriver_win32\\chromedriver.exe')
    driver.get("ya.ru")
    print(None)
    Пишет
    Tests failed: 1 of 1 test
    Process finished with exit code 0
    Assertion failed
    Assertion failed
    Может чего то не до настроил? Окно открывается и закрывается, но вот так в терминале написано.
    И это: from selenium.webdriver.chrome.webdriver import WebDriver прописывал вручную, вот.

  • @FacelessMen
    @FacelessMen 5 ปีที่แล้ว

    у меня какой конфликт переменных сред, или алюрт или питон не работают

  • @one1axis
    @one1axis 5 ปีที่แล้ว

    Спасибо!

  • @Ятут-б5ш
    @Ятут-б5ш 5 ปีที่แล้ว

    Идут расхождения на 14:00, выходит ошибка. yadi.sk/i/SA7oUQK2W8BMlQ Что это может быть?

    • @Onifent
      @Onifent  5 ปีที่แล้ว

      кажется криво встал питон у вас, попробуйте пересоздать виртуальное окружение

  • @traffox
    @traffox 5 ปีที่แล้ว

    Класс. Осталось только разобраться как allure установить на мак

    • @dmitriyponomaryov7854
      @dmitriyponomaryov7854 5 ปีที่แล้ว

      Юзани брю:
      /usr/bin/ruby -e "$(curl -fsSL raw.githubusercontent.com/Homebrew/install/master/install)"
      brew install allure

  • @controlff
    @controlff 5 ปีที่แล้ว +6

    очень очень тихий микр

  • @romankoreiba473
    @romankoreiba473 5 ปีที่แล้ว

    как ты настроил pycharm что он те нормально автофил выдает?

  • @maxsistar4791
    @maxsistar4791 5 ปีที่แล้ว

    Super

  • @dmitrievilyav
    @dmitrievilyav 5 ปีที่แล้ว

    весь курс можно записать с неторопливыми 30 мин максимум. Так то 15-20 мин

  • @OleksiiVasylenko-k1k
    @OleksiiVasylenko-k1k 5 ปีที่แล้ว

    Как получается что кликаешь по WebDriver и открывается файл???

    • @Onifent
      @Onifent  5 ปีที่แล้ว

      не совсем вас понял

    • @Ndividual17
      @Ndividual17 4 ปีที่แล้ว

      @@Onifent на 36:30 минуте

    • @Ndividual17
      @Ndividual17 4 ปีที่แล้ว

      Зажать Ctrl и нажать

  • @mike_SSS
    @mike_SSS 5 ปีที่แล้ว +1

    щелки мыши просто пипец как бесят. нафига они?

  • @frusen_sol
    @frusen_sol 6 ปีที่แล้ว +3

    привет! все классно, но если бы ты увеличил код, ато ничего не видно.

    • @Onifent
      @Onifent  5 ปีที่แล้ว

      учту это, спасибо)

    • @konstantinn4463
      @konstantinn4463 5 ปีที่แล้ว

      Хм, я указал в плеере ютюба разрешение 1080 и стало всё читаемо. Но, согласен, надо бы чуть-чуть увеличить размер шрифта.

  • @undltratedcat
    @undltratedcat 3 ปีที่แล้ว

    Не отрабатывает тест. Ошибка теста. Что-то с вкладками.

  • @sergeyrisen4472
    @sergeyrisen4472 5 ปีที่แล้ว

    Очень тихо

  • @janedoe7294
    @janedoe7294 5 ปีที่แล้ว

    после запуска теста, браузер автоматически закрывается, как сделать так, чтобы он не закрывался сразу?

    • @Onifent
      @Onifent  5 ปีที่แล้ว +1

      можно написать в том месте где хотите сделать паузу time.sleep(60) тогда оно будет ждать 60 сек, прежде чем завершится

    • @janedoe7294
      @janedoe7294 5 ปีที่แล้ว

      @@Onifent спасибо за ответ) оказывается это у Вас есть во втором уроке, который я не успела посмотреть)