在behave framework python中使用钩子之后获取错误(在\u场景之前和之后)

2024-09-30 01:31:33 发布

您现在位置:Python中文网/ 问答频道 /正文

enter image description here我在代码中使用了environment.py。我使用了钩子before_scenarioafter_scenario。 在第一次试运行之后。我马上就出错了。在这个代码中,我是否做错了什么

from common.selen_base import Browser


def before_scenario(context,scenario):
    context.browser = Browser()


def after_scenario(context,scenario):
    context.browser.close_all()

[运行该功能后出错]

class WebDriverManager(object):

    __driver = None

    @classmethod
    def get_web_driver(cls):
        if cls.__driver is None:
            cls.__driver = webdriver.Chrome(executable_path="/usr/local/bin/chromedriver")
            cls.__driver.maximize_window()

        return cls.__driver


class Browser(object):
    __driver = None

    def __init__(self):
        self.__driver = WebDriverManager.get_web_driver()
        self.wait = WebDriverWait(self.__driver, 10)

Tags: 代码selfbrowsernoneobjectdefdrivercontext

热门问题