RIDE错误:ValueError:需要多于1个值才能解压缩

时间:2014-03-16 12:42:48

标签: python robotframework

我开始使用RIDE Robot框架来测试RESTAPI调用。我坚持第一步,即创造Sesison'。我一直得到的错误是“ValueError:需要多于1个值来解包”#。

我使用的关键字是&#39;创建会话&#39;来自RequestsLibrary(这是在将RequestsLibrary导入我的测试套件之后)。我传递给创建会话的参数是&#39;别名&#39; uri&#39;和#&#39;标题&#39;我确实为别名提供了合适的名称,而uri是正确的。问题似乎与标题有关。我传递标题的格式是headers = {&#39; WSUsername&#39;:&#39; xyz&#39;,&#39; WSPassword&#39;:&#39; abc&#39;} < / p>

我在eclipse中使用相同的RequestsLibrary尝试了这个并且它工作正常。 RIDE的selinium实现似乎很简单,我无法在线找到任何通过RIDE测试RESTAPI调用的文档。

我最近开始使用RIDE。所以,非常感谢这里收到的任何帮助。用于测试RESTAPI调用的任何文档或链接都会很棒。

提前致谢

1 个答案:

答案 0 :(得分:2)

Headers参数期待一个字典,你给出的是一个字符串(Robot Framework中的默认变量类型)。

你应该做什么,用你的标题构建一个字典,然后把它交给创建会话:

${headers} =  create dictionary  WSUsername  xyz  WSPassword  abc
Create Session  alias=xxx  uri=yyy  headers=${headers}