在机器人框架中使用Set To Dictionary关键字时出错
代码:
Set To Dictionary ${Data Provider} name Sujit
使用“设置为词典”关键字
时出现以下错误TypeError:' str'对象不支持项目分配
答案 0 :(得分:2)
您的${Data Provider}
变量需要是字典,而不是字符串。如果您已导入集合库,则可以使用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'}
。有关集合库的更多信息,请访问:http://robotframework.googlecode.com/hg/doc/libraries/Collections.html?r=2.8.5
答案 1 :(得分:1)
在关键字后留空格
Set To Dictionary ${Data Provider} name Sujit