robotframework乱码问题处理

环境:

 

 解决方法:

参考网上的方法后归纳的3个方法。

方法1:进入..\Python37\Lib\site-packages\robotide\contrib\testrunner文件下,找到testrunner.py文件。 修改“latin1”为"mbcs"。

 

 方法2:进入..\Python\Python37\Lib\site-packages\robot\utils下的unic.py添加如下代码:

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

 

方法3:进入..\Python\Python37\Lib\site-packages\robotide\contrib\testrunner\testrunnerplugin.py,将encoding[‘SYSTEM’])改为encoding[‘OUTPUT’])

 

posted @ 2020-12-01 14:02  jasonchenYT  阅读(446)  评论(0编辑  收藏  举报