我正在尝试从机器人框架中的API获取JSON数据,该框架中包含id为id的数据。我必须在从API获得的数据中获得id的计数。
我尝试过以下代码:
${result} = get ${API_JSON_PATH}
Should Be Equal ${result.status_code} ${200}
${json_data} = Set Variable ${result.content}
Log ${json_data}
我收到以下提到的错误: 没有名称为' $ {result} = get'的关键字找到。
方法是否正确或是否有其他更好的方法来获取JSONS数据?
答案 0 :(得分:0)
=
后需要有两个或更多空格。机器人会查找两个或多个空格来查找关键字和参数,因此它认为您的第一个语句以关键字${result} = get
开头。由于这不是有效的关键字,因此您会收到该错误。
答案 1 :(得分:0)
我使用的是RequestsLibrary,它的幻灯片与您正在做的不同。
在您的情况下不需要凭据,但这是示例:
@{credential}= Create List Your_Username Your_Password
Create Session YOUR_API_ALIAS YOUR URL auth=@{credential}
${api}= Get Request YOUR_API_ALIAS YOUR_URI
如果你想获得JSON的内容: $ {api.json()}