【发布时间】:2015-03-20 13:40:38
【问题描述】:
在机器人框架中使用 Set To Dictionary 关键字时出错
代码:
Set To Dictionary ${Data Provider} name Sujit
使用“设置为字典关键字”时出现以下错误
TypeError: 'str' 对象不支持项目分配
【问题讨论】:
标签: robotframework
在机器人框架中使用 Set To Dictionary 关键字时出错
代码:
Set To Dictionary ${Data Provider} name Sujit
使用“设置为字典关键字”时出现以下错误
TypeError: 'str' 对象不支持项目分配
【问题讨论】:
标签: robotframework
您的${Data Provider} 变量必须是字典,而不是字符串。如果您已导入 Collections 库,则可以使用 Create Dictionary 关键字声明字典。
例子:
${Data Provider} Create Dictionary
Set To Dictionary ${Data Provider} name Sujit
Log ${Data Provider}
你也可以直接用值初始化一个字典:
${Data Provider} Create Dictionary name Sujit
Log ${Data Provider}
这两个例子都会记录INFO : ${Data Provider} = {u'name': u'Sujit'}。在此处查找有关 Collections 库的更多信息:http://robotframework.googlecode.com/hg/doc/libraries/Collections.html?r=2.8.5
【讨论】:
注意关键字后面的空格
Set To Dictionary ${Data Provider} name Sujit
【讨论】: