运行Python +行为自动化项目并尝试在其他步骤中执行步骤

时间:2019-06-27 05:39:27

标签: python automation

@step(u'Child step')
def login_to_something(context):
    context.execute_steps(u'parent step 1')
    context.execute_steps(u'parent step 2') 

如上所述,它无法执行父步骤1的execute_steps,并且会引发以下错误: “ behave.parser.ParserError:无法解析”

1 个答案:

答案 0 :(得分:1)

当Behave引擎无法识别或区分某个步骤中的步骤时,可能是您看到的错误。然后可能是引擎在语义上不像引擎期望的那样。

我明白了,是的,介词应该无关紧要,只是步骤足够好。。但是预期语义中缺少某些内容,因此解析器错误。

 def login_to_something(context):
    context.execute_steps('''
        when write the step 1 here
        then write the step 2 here
    '''
    )

我无法从问题陈述中分享的更多信息中获取信息。