Python pytest AttributeError在使用带屈服的夹具时
我使用的是pytest夹具,产量很高。但在尝试获取产生返回的值时接收AttributeError conftest.pyPython pytest AttributeError在使用带屈服的夹具时,python,pytest,Python,Pytest,我使用的是pytest夹具,产量很高。但在尝试获取产生返回的值时接收AttributeError conftest.py @pytest.fixture() def driver_setup(): driver = webdriver.Firefox() yield driver driver.quit() basetest.py @pytest.mark.usefixtures("driver_setup") class BaseTest: pass tes
@pytest.fixture()
def driver_setup():
driver = webdriver.Firefox()
yield driver
driver.quit()
basetest.py
@pytest.mark.usefixtures("driver_setup")
class BaseTest:
pass
test_example.py
class TestExample(BaseTest):
def test_example(self):
self.driver.get(url)
pass
输出:
AttributeError:'TestExample'对象没有属性“driver”
如果您想在测试中访问驱动程序,您需要如下更新驱动程序设置
@pytest.fixture()
def driver_setup(request):
driver = webdriver
request.cls.driver = driver
yield
driver.quit()
有关更多详细信息,请参阅。如果您想在测试中访问驱动程序,您需要如下更新驱动程序设置
夹具
@pytest.fixture()
def driver_setup(request):
driver = webdriver
request.cls.driver = driver
yield
driver.quit()
有关更多详细信息,请参阅