AttributeError: модуль «conftest» не имеет атрибута «драйвер».Python

Программы на Python
Anonymous
AttributeError: модуль «conftest» не имеет атрибута «драйвер».

Сообщение Anonymous »

Я пытаюсь запустить тесты, но у меня возникает эта ошибка:

Код: Выделить всё

AttributeError: module 'conftest' has no attribute 'driver'
Это мой код. Может ли кто-нибудь сказать мне, где ошибка?
conftest

Код: Выделить всё

import pytest
from selenium import webdriver

driver:webdriver.Remote

@pytest.fixture
def setup_teardown():
#setup
global driver
driver = webdriver.Chrome()
driver.implicitly_wait(5)
driver.maximize_window()
driver.get("https://www.saucedemo.com/v1/")

#run test
yield

#teardown
driver.quit()
тестовый вход

Код: Выделить всё

import pytest
from selenium.webdriver.common.by import By
import conftest

@pytest.mark.usefixture("setup_teardown")
class TestCT01:
def test_ct01_login_valido(self):
driver = conftest.driver
driver.find_element(By.ID, "user-name").send_keys("standard_user")
driver.find_element(By.ID, "password").send_keys("secret_sauce")
driver.find_element(By.ID, "login-button").click()
assert driver.find_element(By.CLASS_NAME, "product_label").is_displayed()
Снимок экрана
Ссылка

Подробнее здесь: https://stackoverflow.com/questions/784 ... ute-driver

Вернуться в «Python»