如上图所示:再执行robotframework中的测试用例时会出现中文编码的问题。解决方案如下:
1、再文件夹 Python37\Lib\site-packages\robotide\contrib\testrunner 中找到文件:testrunnerplugin.py。如下图:
2、在 notepad++ 或 UE 中打开该文件,对文件中的底82行 encoding 的值做修改。
修改前:
encoding = {'CONSOLE': CONSOLE_ENCODING,
'SYSTEM': SYSTEM_ENCODING,
'OUTPUT': OUTPUT_ENCODING}
修改后:
encoding = {'CONSOLE': CONSOLE_ENCODING,
'SYSTEM': OUTPUT_ENCODING,
'OUTPUT': OUTPUT_ENCODING}
如下图:
点击保存后重启 ride 即可。