八、robot framework常见错误:发请求和json返回结果显示中文乱码解决

当使用robot framework发送请求并接收包含中文的JSON响应时,可能会遇到中文显示为Unicode的情况。为解决此问题,可以在Python的unic.py文件中引入json库,并修改相应代码,通过设定`ensure_ascii=False`和`encoding='cp936'`来转换编码。重启RIDE后,中文应能正常显示。
摘要由CSDN通过智能技术生成

在发请求和json返回结果显示中文乱码



问题:

接口、数据库返回信息有中文的时候会显示unicode的样式,前面带个U这样的显示,如果我们想让它正常显示中文可以这样做: 

    1、robotframework为3.0.X

    2、找到Python安装目录下的\Lib\site-packages\robot\utils\unic.py文件

(1)引入json库:import json

(2)将下面代码复制到如图位置,注意对齐方式:

        ifisinstance(item, (list, dict, tuple)):

                   try:

                          item = json.dumps(item, ensure_ascii=False,encoding='cp936')

                   except UnicodeDecodeError:

                          try:

                                 item = json.dumps(item, ensure_ascii=False,encoding='cp936&

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值