错误:
TypeError: step_impl() missing 1 required positional argument: 'context'
代码:
@when('the user clicks on "Login"')
def step_impl(self,context):
"""
:type context: behave.runner.Context
"""
homePage.loginButton(self)
答案 0 :(得分:0)
step_impl
函数的第一个参数是context
,而不是self
,因此是您的错误。如果您有兴趣,可以对positional
和keyword
参数here有所了解。
也就是说,
@when('the user clicks on "Login"')
def step_impl(context):
"""
:type context: behave.runner.Context
"""
homePage.loginButton(self) # This line of code will break