我在从文件中读取列表变量时遇到问题。我有一个包含 3 个变量的文件(variables.py):
TEST1=212
TEST2=[111, 222, 333, 444, 555, 666]
TESTS3="sadasd"
两者${TEST1}
和${TEST3}
都可以访问(我从变量文件中获取值)但是当我尝试使用 访问第二个变量时@{TEST2}[2]
,我得到一个错误:
FAIL : Non-existing variable '@{TEST2}[2]'
仅当我尝试使用文件中的变量时才会发生这种情况。如果我在 RIDE 中创建列表变量,我可以轻松访问它@{Variable}[{$index}]
如果我尝试这种语法 : ${TEST2}[2]
,我会得到:
'[111, 222, 333, 444, 555, 666][2]'
所以robotframework 知道有一个给定名称的变量,但不知道它是一个列表变量。难道我做错了什么?