Robot Framework:如何从String中的不同变量执行令牌和秘密?

问题描述 投票:-1回答:1

我有一个响应,我转换成字符串

${string}=   convert to string   ${resp.content}
{"data":{"id":null,"type":"token","token":"<TokenID>","secret":"<SecretID>"}}

我如何保存这个和不同的变量?非常感谢。

python automation robotframework
1个回答
0
投票

假设此数据是有效的JSON,您可以将其转换为字典,然后使用robot的扩展变量语法

例:

${result}=  evaluate  json.loads($string)  json

should be equal  ${result["data"]["id"]}      ${NONE}
should be equal  ${result["data"]["type"]}    token
should be equal  ${result["data"]["secret"]}  <SecretID>
should be equal  ${result["data"]["token"]}   <TokenID>
© www.soinside.com 2019 - 2024. All rights reserved.