(十)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
金鳞岂是池中物,一遇风云便化龙。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库