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

运行Python+;行为自动化项目并尝试在其他步骤中执行步骤,python,automation,Python,Automation,它无法为父步骤1执行上述步骤,并引发以下错误:- behave.parser.ParserError:当behave引擎无法识别或区分步骤中的步骤时,解析“失败,可能是您看到的错误。然后,可能有一些东西在语义上并不像引擎所期望的那个样 我明白你的意思了,是的,介词应该不重要,只是步骤就足够了。。但是在预期的语义中缺少一些东西,因此解析器会出错 @step(u'Child step') def login_to_something(context): context.execute_ste

它无法为父步骤1执行上述步骤,并引发以下错误:-
behave.parser.ParserError:当behave引擎无法识别或区分步骤中的步骤时,解析“

失败,可能是您看到的错误。然后,可能有一些东西在语义上并不像引擎所期望的那个样

我明白你的意思了,是的,介词应该不重要,只是步骤就足够了。。但是在预期的语义中缺少一些东西,因此解析器会出错

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

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

我尝试了不同的方法来解决此问题:-尝试在“”中调用步骤,并使用u“”和f“”。甚至尝试添加以下导入:-导入解析使用\u步骤\u匹配器(“解析”),但没有任何效果。还按照此链接检查我的步骤是否正常
 def login_to_something(context):
    context.execute_steps('''
        when write the step 1 here
        then write the step 2 here
    '''
    )