参考:https://www.jianshu.com/p/9b932147bb00 感恩
本人是用方法二、方法三解决的问题,方法一没效果。
方法一
①打开 /site-packages/robot/utils/unic.py 文件
②在代码中导入json模块:
import json
③添加代码
if isinstance(item, (list, dict, tuple)):
try:
item = json.dumps(item, ensure_ascii=False, encoding='utf-8')
except UnicodeDecodeError:
try:
item = json.dumps(item, ensure_ascii=False, encoding='utf-8')
except:
pass
except:
pass
方法二
接口返回的内容,用${response.text},而不用${response.content}
方法三
若使用方法二仍然出现中文乱码,可使用:
${response.content.decode("utf-8")}