在机器人框架中申请循环后,Error如下所示 - 关键字名称不能为空

Chi*_*gra 1 python robotframework appium

我在机器人框架中申请循环,我在其中创建了两个方法的列表.那么这个循环将遍历方法并逐个运行方法.但是在运行代码之后它会抛出错误-Keyword名称不能为空.

PF代码.

Multiple_Users_Signin
  @{ITEMS}  Create List    Ellie_Profile  Leo_Profile
  :FOR    ${ELEMENT}    IN    @{ITEMS}
  \    Log    ${ELEMENT}
  \    ${ELEMENT}
Run Code Online (Sandbox Code Playgroud)

Multiple_Users_Sign in是我为其他机器人脚本中使用的for循环方法定义的关键字

pan*_*hra 5

在您的代码中,在内部循环中,在最后一行中,RF将$ {ELEMENT}视为参数,而RF正在寻找此参数所属的KW.

由于您未提供任何KW,因此返回了正确的错误.

Multiple_Users_Signin
  @{ITEMS}  Create List    Ellie_Profile  Leo_Profile
  :FOR    ${ELEMENT}    IN    @{ITEMS}
  \    Log    ${ELEMENT}
  \    ${ELEMENT}
Run Code Online (Sandbox Code Playgroud)

修改后的代码

Multiple_Users_Signin
      @{ITEMS}  Create List    Ellie_Profile  Leo_Profile
      :FOR    ${ELEMENT}    IN    @{ITEMS}
      \    Log    ${ELEMENT}
      #\    ${ELEMENT}
Run Code Online (Sandbox Code Playgroud)