错误问题:
robotframework执行用例,返回信息有中文的时候,会显示中文乱码
原因:
输出的中文是unicode的样式
解决办法:
step1、robotframework为3.0.X
step2、找到Python安装目录下的\Lib\site-packages\robot\utils\unic.py文件
在下图中,添加下方代码
import json
if isinstance(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
然后重启下RIDE,即可。
参考下方链接作者的博客:https://www.cnblogs.com/dreamyu/p/6878795.html