【问题标题】:Evaluating Expression error in Robot Framework评估机器人框架中的表达式错误
【发布时间】:2019-03-16 10:23:45
【问题描述】:

我想用字符串值评估机器人框架中列表中的值,如果条件为真,我想用其他值替换该值。但在评估表达式时出错。

${Con_Type} Set Variable    Paper
Run Keyword If  ${values[0]}==${Con_Type}   Set List Value  ${values[0]}    'P'

【问题讨论】:

  • 下次将错误信息的文本插入问题中。但在此之前 - 阅读它!可能有很多有用的信息可以帮助您自行解决问题。
  • ${values[0]} 不是访问列表元素的正确语法。

标签: robotframework


【解决方案1】:

在第一行 = 之后的变量名和 4 倍空格(键盘上的 Tab 按钮)
第 2 行的表达式值应为单引号 ' '

${Con_Type}=  Set Variable    Paper
Run Keyword If  '${values[0]}'=='${Con_Type}'   Set List Value  ${values[0]}    'P'

【讨论】:

  • 第一行 = 不是强制性的,2个空格就足够了(通常放四个空格,你是对的)。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-11-01
  • 2017-06-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-01-02
相关资源
最近更新 更多