【问题标题】:Variable not found in Robot Framework-RIDE在 Robot Framework-RIDE 中找不到变量
【发布时间】:2022-05-19 11:00:35
【问题描述】:

我有一个测试用例,我正在使用 FOR 循环进行迭代,其中循环中的变量是“j”。

然后我在用户定义的关键字中使用这个“j”,但是测试用例失败并且错误是“未找到变量 j”。

这个完全相同的测试用例可以在另一台机器上运行而没有任何错误,我不知道为什么。在我失败的机器上,库或设置没有问题,并且这个变量没有保存在任何地方。

有人可以建议为什么会发生这种情况吗?

【问题讨论】:

  • 请显示minimal reproducible example。另外,请确认问题仅出现在 RIDE 中,或者在您从命令行运行测试时出现。
  • 这两种情况都会发生。如果有帮助,它通过的机器有不同版本的 Robot Framework-Mine 有 3.0,另一个有 2.8.4。两者都有 Python 2.7。如问题中所述,代码完全相同。有没有可能是这个问题?
  • 在没有看到实际代码的情况下,不可能说它是否可能。我认为如果机器人处理 :FOR 循环的方式存在错误,它会在现在之前被捕获。

标签: python-2.7 testing automation automated-tests robotframework


【解决方案1】:

你可以给变量“j”加上符号@

【讨论】:

    猜你喜欢
    • 2015-10-11
    • 2017-08-03
    • 1970-01-01
    • 2015-11-12
    • 2020-08-17
    • 2021-09-29
    • 2016-02-21
    • 2020-11-18
    • 1970-01-01
    相关资源
    最近更新 更多