我用的是产率最高的工装。但是,当试图获得返回值时,请接收AttributeError
conftest.py
@pytest.fixture()
def driver_setup():
driver = webdriver.Firefox()
yield driver
driver.quit()basetest.py
@pytest.mark.usefixtures("driver_setup")
class BaseTest:
passtest_example.py
class TestExample(BaseTest):
def test_example(self):
self.driver.get(url)
pass输出:AttributeError: 'TestExample' object has no attribute 'driver'
发布于 2017-11-04 07:51:16
如果您希望在测试中访问driver_setup,您需要按下面的方式更新driver夹具。
@pytest.fixture()
def driver_setup(request):
driver = webdriver
request.cls.driver = driver
yield
driver.quit()有关更多细节,请参阅http://computableverse.com/blog/pytest-sharing-class-fixtures。
https://stackoverflow.com/questions/47108331
复制相似问题