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

Школа тест-менеджеров v. 2.0
онлайн, начало 16 октября
Школа для начинающих тестировщиков
онлайн, начало 17 октября
Python для начинающих
онлайн, начало 16 октября
Организация автоматизированного тестирования
онлайн, начало 18 октября
Фотография

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

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 анонимных

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