“'For'是保留关键字。”机械手框架错误(RIDE工具)

时间:2020-01-23 09:16:24

标签: python for-loop robotframework robotframework-ide

我无法在机器人框架中运行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

请支持,在此先感谢! 让我知道我到底有什么需要。

2 个答案:

答案 0 :(得分:3)

根据FOR Loops上的Robot Framework文档,在引入:FOR结构时,{3}一直使用FOR END语法。

尝试:

*** Test Cases ***
Forloop method
    :FOR    ${i}    IN RANGE    ${row}
    \    Log    ${i}

答案 1 :(得分:1)

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

(Hima Manae,下一次您应该清楚地描述问题,例如“我正在使用RIDE并得到错误信息...”)

我们在RIDE发行说明(来自“帮助”>“发行说明”)和README以及位于here的Wiki上针对此问题发出了一些警告。

简单来说,答案是:

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

这将是3.2版的循环样式