Код: Выделить всё
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