1

我无法在机器人框架中运行 FOR 关键字,因为我收到错误“'For' 是保留关键字”

我的脚本如下:

*** Test Cases ***
forloop method 1
    FOR    ${i}    IN RANGE    ${row}
        Log    ${i}
    END

我的点子列表如下:

Package                                 Version
--------------------------------------- -----------
-ymongo                                 3.10.1
backports.functools-lru-cache           1.6.1
beautifulsoup4                          4.8.2
cassandra-driver                        3.12.0
certifi                                 2019.11.28
chardet                                 3.0.4
decorator                               4.4.1
et-xmlfile                              1.0.1
futures                                 3.3.0
idna                                    2.8
jdcal                                   1.4.1
jsonpatch                               1.24
jsonpointer                             2.0
natsort                                 6.2.0
numpy                                   1.16.6
openpyxl                                2.6.4
Pillow                                  6.2.2
pip                                     19.3.1
Pygments                                2.5.2
pymongo                                 3.10.1
PyMySQL                                 0.9.3
PyPubSub                                3.3.0
pywin32                                 227
requests                                2.22.0
robotframework                          3.0.2
robotframework-cassandracqllibrary      1.0.0
robotframework-databaselibrary          1.2.4
robotframework-excellibrary             0.0.2
robotframework-extendedselenium2library 0.9.2
robotframework-httplibrary              0.4.2
robotframework-mongodblibrary           0.3.4
robotframework-requests                 0.6.2
robotframework-ride                     1.7.4
robotframework-selenium2library         1.8.0
robotframework-seleniumlibrary          4.1.0
robotframework-SikuliLibrary            1.0.8
robotframework-stringformat             0.1.8
selenium                                3.8.1
setuptools                              41.2.0
six                                     1.13.0
soupsieve                               1.9.5
thrift                                  0.13.0
urllib3                                 1.25.7
waitress                                1.4.2
WebOb                                   1.8.5
WebTest                                 2.0.33
wxPython                                4.0.7.post2
xlrd                                    1.2.0
xlutils                                 2.0.0
xlwt                                    1.3.0

请多多支持,先谢谢了!如果我有任何需要,请告诉我。

4

2 回答 2

5

根据FOR 循环上的 Robot Framework 文档,该:FOR语法一直使用到 3.x 时才FOR END引入构造。

尝试:

*** Test Cases ***
Forloop method
    :FOR    ${i}    IN RANGE    ${row}
    \    Log    ${i}
于 2020-01-23T09:25:30.777 回答
1

问题是因为用户使用 RIDE 1.7.4 来编辑测试套件。它没有明确提及,但我们可以从错误消息和 pip 列表中推断出这一点。

(Hima Manae,下次你应该清楚地描述问题,比如“我使用 RIDE 并得到错误......”)

我们在 RIDE 发行说明(从帮助>发行说明)和 README 以及此处的 Wiki 中针对此问题提出了几个警告。

简单来说,答案是:

RIDE 文本编辑器更改: FORFOR,用户必须添加缺少的END.

这将是 3.2 版的循环样式

于 2020-01-23T12:45:57.183 回答