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

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

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

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

问题:

接口、数据库返回信息有中文的时候会显示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')

                          except:

                                 pass

                   except:

                          pass

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

3、然后重启下RIDE,再看下:

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




你可能感兴趣的:(Robot,Framework,中文乱码问题)