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

处理响应数据
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

posted @   码·蚁  阅读(27)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
点击右上角即可分享
微信分享提示