我正在机器人框架中申请循环,在该循环中我创建了两种方法的列表。因此,此循环将遍历这些方法并逐个运行该方法。但是在运行代码后,它将引发错误-关键字名称不能为空。
PF代码。
private static DatabaseManager SINGLE_INSTANCE = null;
static {
try {
SINGLE_INSTANCE = new DatabaseManager();
}
catch(Exception e) {
e.printStackTrace();
}
}
Multiple_Users_Sign in是我为其他机器人脚本中使用的for循环方法定义的关键字
答案 0 :(得分:5)
在您的代码中,在循环的最后一行中,RF将把 $ {ELEMENT} 作为参数,并且 RF 正在寻找 KW < / strong>该参数所属的
由于您未提供任何 KW ,因此返回了正确的错误。
Multiple_Users_Signin
@{ITEMS} Create List Ellie_Profile Leo_Profile
:FOR ${ELEMENT} IN @{ITEMS}
\ Log ${ELEMENT}
\ ${ELEMENT}
修改后的代码
Multiple_Users_Signin
@{ITEMS} Create List Ellie_Profile Leo_Profile
:FOR ${ELEMENT} IN @{ITEMS}
\ Log ${ELEMENT}
#\ ${ELEMENT}
答案 1 :(得分:3)
您必须比这更明确-如果要传递框架应将其解析为关键字的字符串,则必须使用Run Keyword
:
Multiple_Users_Signin
@{ITEMS} Create List Ellie_Profile Leo_Profile
:FOR ${ELEMENT} IN @{ITEMS}
\ Log ${ELEMENT}
\ Run Keyword ${ELEMENT}
答案 2 :(得分:2)
如果删除最后一行,它应该可以工作。问题是您错过了关键字名称。