Перейти к содержимому

Первый Онлайн ИНститут Тестировщиков
онлайн, начало 25 февраля
Тестирование REST API
онлайн, начало 25 февраля
Логи как инструмент тестировщика
онлайн, начало 25 февраля
Автоматизация функционального тестирования
онлайн, начало 22 февраля
Фотография

Как перезапустить фикстуры в рамках одного прогона тестов?

Selenim Python fixture pytest webdriver

  • Авторизуйтесь для ответа в теме
В этой теме нет ответов

#1 DimaD

DimaD

    Новый участник

  • Members
  • Pip
  • 2 сообщений
  • ФИО:Демченко Дмитрий Сергеевич

Отправлено 09 Июль 2018 - 14:21

Как перезапустить фикстуры в рамках одного прогона тестов?

Реализовал фикстуру,  по учению Алексея Баранцева. 

Но столкнулся с проблемой, когда мне нужно переоткрывать фикстуру. 

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

Пробовал чистить кеш и куки. 

import pytest
from fixture.application import Application
fixture = None


@pytest.fixture(scope="session")
def app(request):
    global fixture
    if fixture is None:
        fixture = Application()
        fixture.driver.fullscreen_window()
    else:
        if not fixture.isValide():
            fixture = Application()
            fixture.driver.fullscreen_window()
    request.addfinalizer(fixture.destroy)
    return fixture

  • 0


Selenium 2.0: стартовый уровень
онлайн
Программирование на Java для тестировщиков
онлайн
Автоматизация функционального тестирования
онлайн
Selenium WebDriver: полное руководство
онлайн




Темы с аналогичным тегами Selenim, Python, fixture, pytest, webdriver

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных

Яндекс.Метрика
Реклама на портале