Robot-Framework:如何从关键字获取列表并验证项目



所以在我的测试中,我有keyword返回列表:

@{channels}=        Get Channels

例如,返回列表为['1', '4', '11']

我想循环遍历这个列表,并验证列表中存在1,4和11

这就是我所尝试的:

FOR     ${ELEMENT}        IN      @{channels}
Log     ${ELEMENT}
List Should Contain Sub List  @{channels}  ${ELEMENT}
END

And i received thiserror:

TypeError:期望参数1是一个列表或类列表,得到字符串相反。

问题在于如何使用第一个变量。有了装饰器,你只需要告诉机器人框架如何处理这些变量。您可以阅读更多关于列表变量和装饰器的内容这里。

${channels}=        Get Channels

只保存结果为($)使用列表应该包含值应该匹配更好,因为在你的${ELEMENT}中没有子列表。

FOR     ${ELEMENT}        IN      @{channels}
Log     ${ELEMENT}
List Should Contain Value    ${channels}    ${ELEMENT}
END

相关内容

  • 没有找到相关文章