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/...
Возможно кому-то будет полезно.
Если тест не запускается, а просто висит, то попробуйте сделать следующее:
Edit configurations --> Templates --> Python --> поставить галку в чекбоксе "Run with Python console"
Мне этот момент много нервов сжег. Делал всё по инструкции, а тест запускаться не хотел. Ставьте галку товарищи.
---
Автору огромное спасибо!
Для информации поменялся синтаксис поиска элементов в Selenium, теперь так
element = driver.find_element(By.XPATH, "//input[@id='passwd-id']")
Автору СПАСИБО!
Самое лучшее видео из всех что смотрел на эту тему!!! жаль что автор не развивает канал. Очень доступно и грамотно объясняет. Хотелось б больше такого рода видео. К примеру использовать POM для тестов, побольше про возможности Allure, Selenium Grid, расширения Pytest....
Пожалуй самое полезное и всеобъемлющее видео на эту тему, что я видел. Без воды и прям в полной мере тему охватил, насколько это за полтора часа возможно. Жаль больше не делаешь видео
единственный нормальный пример установки и настройки всего! Спасибо
Отличный урок, всё получилось, всё работает !!!
Что-то замутили Вы с пакетами. Берете в терминале в PyCharm при включенном venv устанавливаете все что вам надо, через pip install -U package_name
Находите необходимый модуль на pypi.org/
в левом верхнем углу будет комманда для pip - например - pip install pytest
Все необходимые модули устанавливаются локально относительно проекта в venv/bin
Далее закидываете в requirements:
pip freeze > requirements.txt
Может быть, кому-то пригодится совет по requirements.txt: я вместо прописывания от руки зависимостей, сначала установила пакеты (команды на pypi) из терминала pycharm, а потом сделала pip3 freeze > requirements.txt И все зависимости прописались сами.
спасибо за хорошее видео
Урок пушка)) Автор красавчик))
Здравствуйте. Может по истечению времени что то изменилось в bitbucket.... в начале ролика вы говорите. создаю не приватный репозиторий 12:14 , а на 20:50 где говорится о команде.... одна из двух. ЕЕ в публичном репозитории нет. только появляется при создании частного репозитория. только тогда я увидел команду. ( возможно раньше было именно так.)
Спасибо за видео
Жаль продолжения нет( автор ТОП!
Как allure скачать - там где скачивают его на видео нет
Добрый день. В видео-курсе на 20:53 из Bitbacket копируется команда. У меня этой команды в Bitbacket нет. Где ее можно найти?
Очень круто и грамотно , спасибо ,продолжай пожалуйста , про автоматизацию рутинных задач.
Очень информативно! Спасибо!
Ковырял этот selenium, Не нашел команду браузеру опустит страницу, то есть нажать Вниз. Не подскажите, возможно ли это?
подскажите как добавить файл в поле куда надо перетаскивать документ? send_key("file") не работает для этого объекта
31:55 как открываются саджесты Pycharma??
После написания "WebDriver" нужно нажать ctrl и пробел, пробел нужно жать два раза
Урок классный! спасибо! Не получилось только одно - не пишется 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 видно, но отчеты не пишутся...
Sip mantapppp Keren 👍👍👍
Блин, видео все таки классное получилось, прошел курсы но тут много нового узнал, но эти щелчки меня просто нереально бесят. Что это??? Мышка или клава?
мышка.....
Программа для записи видео. Автор включил опцию "звуки кликов мыши". А свой микрофон включить забыл. В качестве микрофона использовались наушники, которые лежали в штанах в соседней комнате. Но автору всё равно спасибо.
Здраствуйте, помогите разобраться, у меня после компиляции браузер не открывается. Повторяла все шаги согласно видео и первые разы браузер вызывался, а спустя n-е количество компиляций перестал, в чем может быть проблема?
А питоне как выбрать селект? (Бот) Например открываеш страна и выбираеш свой стран... как этого реализировать?
на данный момент уже нет такой команды got remote add origin ? вместо этого git clone но не работает все равно, отправка никак не идет
вообще команда не должна была измениться
похоже нужно сделать отдельное видео с тем как использовать гит.
@@Onifent было бы не плохо. особено не хватает видосов с практикой, их вообще нету
@@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:
get, а не got
При выполнении этого кода:
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 прописывал вручную, вот.
у меня какой конфликт переменных сред, или алюрт или питон не работают
Спасибо!
Идут расхождения на 14:00, выходит ошибка. yadi.sk/i/SA7oUQK2W8BMlQ Что это может быть?
кажется криво встал питон у вас, попробуйте пересоздать виртуальное окружение
Класс. Осталось только разобраться как allure установить на мак
Юзани брю:
/usr/bin/ruby -e "$(curl -fsSL raw.githubusercontent.com/Homebrew/install/master/install)"
brew install allure
очень очень тихий микр
как ты настроил pycharm что он те нормально автофил выдает?
Super
весь курс можно записать с неторопливыми 30 мин максимум. Так то 15-20 мин
Как получается что кликаешь по WebDriver и открывается файл???
не совсем вас понял
@@Onifent на 36:30 минуте
Зажать Ctrl и нажать
щелки мыши просто пипец как бесят. нафига они?
привет! все классно, но если бы ты увеличил код, ато ничего не видно.
учту это, спасибо)
Хм, я указал в плеере ютюба разрешение 1080 и стало всё читаемо. Но, согласен, надо бы чуть-чуть увеличить размер шрифта.
Не отрабатывает тест. Ошибка теста. Что-то с вкладками.
Очень тихо
после запуска теста, браузер автоматически закрывается, как сделать так, чтобы он не закрывался сразу?
можно написать в том месте где хотите сделать паузу time.sleep(60) тогда оно будет ждать 60 сек, прежде чем завершится
@@Onifent спасибо за ответ) оказывается это у Вас есть во втором уроке, который я не успела посмотреть)