Skip to main content
 首页 » 编程设计

python之在robot framework中申请loop后,报错如下- Keyword name cannot be empty

2025年05月04日10thcjp

我正在机器人框架中申请循环,我在其中创建了一个包含两种方法的列表。那么这个循环会遍历方法,一个一个的运行方法。但是运行代码后会抛出错误-Keyword name cannot be empty。

PF 代码。

Multiple_Users_Signin 
  @{ITEMS}  Create List    Ellie_Profile  Leo_Profile 
  :FOR    ${ELEMENT}    IN    @{ITEMS} 
  \    Log    ${ELEMENT} 
  \    ${ELEMENT} 

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

请您参考如下方法:

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

由于您没有提供任何 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}