Базовый проект на Python с использованием Selenium для автоматизации браузера.
requirements.txt— содержит необходимые библиотеки (selenium,webdriver-manager,pytest).main.py— простой пример скрипта, который открывает Chrome и взаимодействует со страницей..gitignore— игнорирование временных файлов и папки вирутального окружения.
-
Создайте виртуальное окружение (выполните в корне проекта):
python -m venv venv -
Активируйте виртуальное окружение:
.\venv\Scripts\Activate.ps1
-
Установите зависимости:
pip install -r requirements.txt -
Запустите тесты:
pytest -v -s
(Также вы можете запустить простой скрипт
python tests/main_example.py, чтобы увидеть пример без тестового фреймворка)
Примечание: В примере используется
webdriver-manager, так что вам не нужно вручную скачиватьchromedriver. Скрипт сам загрузит правильную версию под ваш браузер при первом запуске.