Прежде,чем тестить мою работу, пожалуйста прочитай
Так как сообщество тестировщиков разделилось в том, чтобы использовать DriverManager и не использовать его Прошу учесть то, что я все таки его использую И ЕСЛИ, друг мой, появилась проблема именно с ним, то пожалуйста установи его в свое окружение, в котором ты работаешь
Install manager:
pip install webdriver-manager
Все остальное уже есть в коде, для вызова менеджера
2 Небольшая инструкция по проверке:
- Скачайте к себе проект, либо скачав и распаковав архив, либо склонировав репозитарий. Просмотрите содержимое файла README.md, возможно, там будут какие-нибудь полезные комментарии для проверки. Здесь можно, например, указать ОС и версию Python, с которой Вы работаете.
- Деактивируйте текущее виртуальное окружение, если вы в нем находитесь. Вспомнить, как работать с виртуальными окружениями можно на этом шаге (для Windows): https://stepik.org/lesson/25969/step/2?unit=196192
- Создайте новое виртуальное окружение.
- Перейдите в папку вновь созданного окружения: cd \path\to\new_virtual_env\Scripts
- Активируйте данное виртуальное окружение.
- Установите пакеты в окружение из файла requirements.txt, который должен быть в скачанном проекте: pip install -r \path\to\requirements.txt
- Убедитесь, что путь к chromedriver.exe прописан в PATH, либо скопируйте этот файл в текущую папку Scripts из шага 4.
- Запустите тесты командой: pytest -v --tb=line --language=en -m need_review \path\to\test_product_page.py
- Проверьте, что все тесты прошли успешно.
- Если же тесты не запускаются, не спешите ставить 0 баллов и с чувством выполненного долга переходить к следующей рецензии. Попробуйте сначала разобраться, в чем заключается ошибка. Возможно, дело в путях к файлам в импорте -- тогда попробуйте поставить / убрать точку в начале и / или добавить / удалить пустой файл init.py в корневой папке и / или подпапках. Или может проблема в том, что автор перед коммитом случайно добавил какой-нибудь лишний символ файл и не проверил перед отправкой. Или возможны еще другие варианты.