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

Первый Онлайн ИНститут Тестировщиков
онлайн, начало 15 ноября
Практикум по тест-дизайну 2.0
онлайн, начало 16 ноября
Программирование на Java для тестировщиков
онлайн, начало 16 ноября
Тестирование веб-приложений 2.0
онлайн, начало 16 ноября
Фотография

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

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: стартовый уровень
онлайн, начало 9 ноября
Программирование на Java для тестировщиков
онлайн, начало 16 ноября
Автоматизация функционального тестирования
онлайн, начало 9 ноября
Selenium WebDriver: полное руководство
онлайн, начало 23 ноября




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

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

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


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