(十)Robot Framework之处理接口响应

发布时间 2023-11-06 11:19:36作者: 码·蚁

处理响应数据
1.获得响应正文
${响应结果.content}
二进制编码
${响应结果.text}
unicode 码形式的正文
${响应结果.content.decode("utf-8")}
转码为utf-8






2.json格式
${json 变量} to json ${响应结果.content} pretty_print=True
获取json 中的的项(相当于正则提取器)
${变量} get from dictionary ${json 变量} 字典关键字
to json 是不能使用pretty_print=True




3.获得响应状态码
${响应结果status_code}



注:to json 是不能使用pretty_print=True





4.获得响应 cookies
${响应结果.cookies}
返回 RequestsCookiesJar 对象
结果是字典形式,Cookie 与 for 间的内容为 cookies 参数与值










5.${响应结果.cookies}[参数名]
获得某个 cookies 参数的值
参数无需引号
等价于









6.${cookie} get from dictionary ${响应结果.cookies} cookies 参数名
将取到的 cookies 存到自定义 cookie 变量
get from dictionary 表示根据字典关键值取值
参数名区分大小写





7.获得响应头
${响应结果.headers}
也可在${响应结果.headers}中取到 cookies