Robotframework 如何查找字符串(转换为字符串的列表)中的左大括号和右大括号?

Robotframework 如何查找字符串(转换为字符串的列表)中的左大括号和右大括号?,robotframework,Robotframework,我的要求是使用robot框架检查输入是否为list 我尝试将类型${temp}.name与求值函数一起使用,该函数在列表中有效,但在字符串类型中失败 下面是错误消息- 计算表达式“typetestdata.name”失败:语法错误:无效标记,第1行 尝试使用正则表达式,但没有成功: 代码:- testRegEx ${match}Run关键字应与Regexp[swerwv,sfsdfdsf,edsfdf]\[\s\s\]匹配 登录到控制台${match} 输出:- 失败:“[swerwv,sfsd

我的要求是使用robot框架检查输入是否为list

我尝试将类型${temp}.name与求值函数一起使用,该函数在列表中有效,但在字符串类型中失败

下面是错误消息-

计算表达式“typetestdata.name”失败:语法错误:无效标记,第1行

尝试使用正则表达式,但没有成功:

代码:- testRegEx ${match}Run关键字应与Regexp[swerwv,sfsdfdsf,edsfdf]\[\s\s\]匹配 登录到控制台${match}

输出:- 失败:“[swerwv,sfsdfdsf,edsfdf]”与“[\s\s]”不匹配

我是机器人框架的新手。任何帮助都将不胜感激

我的要求是使用robot框架检查输入是否为list

您可以使用robot的特殊语法进行求值和接受表达式的各种关键字,其中省略变量引用中的括号,将实际变量传递给表达式,而不是传递变量的值

例如:

*** Variables ***
@{a_list}      one  two  three

*** Test Cases ***
Test that variable is a list
    run keyword unless  type(a_list) == list
    ...   Fail   not a list

此特性在内置库的部分中被提及。

您可能需要考虑更改问题的标题。如果你的真正目标是测试一个变量是否是一个列表,这就是你的标题应该说的。