任何人都可以帮助我们了解如何在scope ='session'中使用pytest fiture。我已经尝试过并得到AttributeError:类不可用

时间:2018-07-30 09:47:46

标签: selenium-webdriver pytest

我用过

@pytest.yield_fixture(scope="class")
def oneTimeSetUp(request, browser):
    print("Running one time setUp")
    # any code...

    if request.cls is not None:
        request.cls.driver = driver

    yield driver
    driver.quit()
    print("Running one time tearDown"

我遇到了错误

if request.cls is not None:
  

错误-> E AttributeError:类在会话范围的上下文中不可用

我已将其更新为

if request.session is not None:
    request.session.driver = driver 

现在它给每个TestClass错误

  

TestClass对象没有属性“驱动程序”

0 个答案:

没有答案