@Razer1511

Как исправить ошибку «urllib3.exceptions.MaxRetryError: HTTPConnectionPool»?

Добрый день. Подскажите пожалуйста, как исправить данную ошибку... Тестирую веб с помощью Selenium + Pytest + Allure

Мой код:
import allure
from test_functions import check_status, check_diameter, quit_browser, quarry_map, authorization


class Test_WEB_BM:
    @allure.story('Тест BM-746. Проверка статуса в свойствах скважины')
    def test_check_status_hole(self):
        authorization()  # Авторизуемся
        quarry_map()  # Заходим в карту
        check_status()  # Основные функции теста
        quit_browser()  # Выход из браузера

    @allure.story('Тест BM-764. Проверка диаметра в свойствах скважины')
    def test_check_diameter_hole(self):
        authorization()  # Авторизуемся
        quarry_map()  # Заходим в карту
        check_diameter()  # Основные функции теста
        quit_browser()  # Выход из браузера


Основная проблема в том, что запускается только первый тест. После завершения первого появляется ошибка:

FAILED Testing_WEB_BM.py::Test_WEB_BM::test_check_diameter_hole - urllib3.exceptions.MaxRetryError: HTTPConnectionPool(host='127.0.0.1', port=58068): Max retries exceeded with url: /

Тесты заканчиваются так:

def quit_browser():
    """
    Функция закрывает браузер
    """
    driver.quit()


Дело в том, что у меня driver - глобальная переменная. Если весь тест распаковать из 4ёх функций в одну, то 2 теста отрабатывают хорошо, друг за другом ( т.к. driver уже локальная переменная ). Что можно с этим сделать?
  • Вопрос задан
  • 39 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы