Здравствуйте! Пожалуйста подскажите почему неполучается прокинуть фикстуру webdriver pytest.
conftest.py
import pytest
from selenium import webdriver
@pytest.fixture
def get_driver(request):
driver = webdriver.Chrome()
request.cls.driver = driver
yield
driver.quit()
test_app.py
import pytest
@pytest.mark.usefixtures("get_driver")
class TestApp:
def test_go_to_site(self, url):
self.driver.get(url)
test_run.py
from test_app import *
from conftest import *
def test():
a=TestApp()
a.test_go_to_site('vk.com')
test()
При запуске получаю вот такую ошибку:
test_run.py:None (test_run.py)
test_run.py:13: in <module>
test()
test_run.py:11: in test
a.test_go_to_site('vk.com')
test_app.py:7: in test_go_to_site
self.driver.get(url)
E AttributeError: 'TestApp' object has no attribute 'driver'
collected 0 items / 1 error
При этом пробовал тестовые фикстуры из примеров прокидывать, без вебдрайвера, всё было ок. Заранее спасибо!