Robotframework 未找到作为变量${i}的循环给定错误的Robot框架

Robotframework 未找到作为变量${i}的循环给定错误的Robot框架,robotframework,Robotframework,我在robot框架中执行了一个简单的FOR循环。但是我得到了变量notfound错误 我正在执行下面的代码 *** Test Cases *** ForLoop1 FOR ${i} IN RANGE 1 10 Log to console ${i} END 我在终点站遇到了以下错误 (venv) C:\Users\hp\PycharmProjects\RF_Automation\TestCases> robot FO

我在robot框架中执行了一个简单的FOR循环。但是我得到了变量notfound错误

我正在执行下面的代码

    *** Test Cases ***
ForLoop1
    FOR   ${i}    IN RANGE    1   10
        Log to console  ${i}

    END
我在终点站遇到了以下错误

    (venv) C:\Users\hp\PycharmProjects\RF_Automation\TestCases> robot FOrLoop.robot
c:\users\hp\python38-32\lib\runpy.py:126: RuntimeWarning: 'robot.run' found in sys.modules after import of package 'robot', but prior to execution of 'robot.run'
; this may result in unpredictable behaviour
  warn(RuntimeWarning(msg))
==============================================================================
FOrLoop
==============================================================================
ForLoop1                                                              | FAIL |
Variable '${i}' not found.
------------------------------------------------------------------------------
FOrLoop                                                               | FAIL |
1 critical test, 0 passed, 1 failed

我一直在与同样的错误作斗争,我发现关键字“FOR”是为“FOR”编写的,因此没有被识别为关键字,因此“Log to console”语句试图打印未知的变量值。

当我在第一行修复缩进时,您的测试对我来说适用于robot 3.1和3.2。