@PesyCorm

Как правильно запустить параметризованный pytest + selenium?

Привет! Подскажите пж, как правильно я могу запустить параметризованный тест pytest c использованием селениум драйвера?

Что я имею:
  1. файлик conftest.py

    @pytest.fixture(scope="function")
    def driver(request):
    
        driver = webdriver.Chrome()
        request.addfinalizer(driver.quit)
        return driver

  2. сам тест
    data = [{1: 2}, {2: 3}]
    
    @pytest.mark.parametrize('number1', 'number2', data)
    def test_01(driver, number1, number2):
        pass



т.е., в тест у меня передается драйвер из conftest.py + нужно получить данные через pytest.mark.parametrize
с тем кодом что имею получаю ошибку
610576fbaabda231330002.png
Подскажите, как сделать правильно? Спасибо!
  • Вопрос задан
  • 43 просмотра
Решения вопроса 1
@taktik
Senior QA automation
@pytest.mark.parametrize('number1, number2', [
    ({1: 2}, {2: 3})
])
def test_01(driver, number1, number2):
    pass
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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