我无法在robot框架中运行FOR关键字,因为我收到错误"'For‘是一个保留关键字“
我的脚本如下:
*** Test Cases ***
forloop method 1
FOR ${i} IN RANGE ${row}
Log ${i}
END我的pip列表如下:
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敬请支持,提前感谢!如果我这边有什么需要的话,一定要让我知道。
发布于 2020-01-23 17:25:31
根据FOR Loops上的Robot Framework文档,:FOR语法一直使用到3.x,当时引入了FOR END构造。
尝试:
*** Test Cases ***
Forloop method
:FOR ${i} IN RANGE ${row}
\ Log ${i}发布于 2020-01-23 20:45:57
这个问题是因为用户正在使用RIDE 1.7.4来编辑测试套件。没有明确提到,但错误消息和pip列表可以推断出这一点。
(Hima Manae,下一次你应该清楚地描述这个问题,就像“我使用了RIDE并得到了错误...")
我们在这个问题上有几个警告,关于RIDE发行说明(来自Help>Release笔记)和自述文件,以及here上的维基。
简单地说,答案是:
RIDE文本编辑器将: FOR更改为FOR,用户必须添加缺少的END。
这将是3.2版的循环样式
https://stackoverflow.com/questions/59874986
复制相似问题