【发布时间】:2021-11-11 03:07:45
【问题描述】:
我从一个 POST 请求中得到以下响应,并希望将 TOKEN 值存储在一个变量中并使用它以备将来使用。
{ “帐户名”: “测试仪-01”, “的令牌强>”: “eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCFtZSI6InN2Yy1kb2NwLXRlc3Rlcjkj5eWSZOSAExHVDL6V9_qgVOJ3pA”, “refreshvalue”: “5X6g8QZ3rk1RWQXLdItXlKnfwTPGjQ ==”, “validFrom”:“2021-09-16T05: 45:44Z","validTo":"2021-09-16T06:45:44Z"," refreshValidTo":"2021-09-16T11:45:44Z"}
上面响应的代码sn-p是
${body}= create dictionary username=test12345 password=12345
${header}= create dictionary Content-Type=application/json
${login}= post on session docp /login json=${body} headers=${header}
${value}= Set Variable ${login['token']}
当我尝试在 value 变量中设置响应时,出现以下错误。
Resolving variable '${login['token']}' failed: TypeError: 'Response' object is not subscriptable.
有人可以帮忙吗。
【问题讨论】:
-
这能回答你的问题吗? Parsing Json in Robot Framework
标签: automated-tests robotframework