我要按以下格式声明关键字:
Environment variable SOME_DIR is C:\\Something
我试着通过这个装饰师来做:
@keyword(name = "Environment variable ${name} is ${value}")
def setEnvVar(self, name, value):
# ...
但当我试图称之为:
No keyword with name 'Environment variable' found.
这种语法在Robot框架中可能吗?如果是,怎么做?你知道吗
您定义关键字的方式是正确的。你在考试中称它的方式不是。你知道吗
当在语句中的项之间使用两个或多个空格时,robot将使用该空格来确定关键字名称和参数。因此,在执行
Environment variable SOME_DIR is C:\\Something
时,它将其视为关键字Environment variable
,后跟参数SOME_DIR
、is
和C:\\Something
。你知道吗因为您使用的是嵌入参数,所以不能使用多个空格。您需要这样调用关键字:
有关更多信息,请参阅robot framework用户指南中的Embedding arguments into keyword names。你知道吗
相关问题 更多 >
编程相关推荐