当我的目录有中文时,机器人框架显示错误
我的环境如下:


追溯(最近一次调用):文件"C:\Python27\lib\site-packages\robotide\contrib\testrunner\testrunnerplugin.py",行370,在OnTimer self._test_runner.get_output_and_errors(self.get_current_profile()) "C:\Python27\lib\site-packages\robotide\contrib\testrunner\testrunner.py",第250行中,在get_output_and_errors stdout中,在stderr中,返回代码= self._process.get_output(),文件"C:\Python27\lib\site-packages\robotide\contrib\testrunner\testrunner.py",行305,get_output返回self._output_stream.pop()文件"C:\Python27\lib\site-packages\robotide\contrib\testrunner\testrunner.py",行400,pop返回result.decode('UTF-8')文件"C:\Python27\lib\encodings\utf_8.py",第16行,在解码返回codecs.utf_8_decode(输入、错误、真实) UnicodeDecodeError:'utf8‘编解码器无法解码字节0xb5的位置84:无效的开始字节回溯(最近一次调用):文件的utf8行370,在self._test_runner.get_output_and_errors(self.get_current_profile())文件"C:\Python27\lib\site-packages\robotide\contrib\testrunner\testrunner.py",第250行中,在get_output_and_errors stdout中,stderr中,返回代码= self._process.get_output(),\ "C:\Python27\lib\site-packages\robotide\contrib\testrunner\testrunner.py",行305,在"C:\Python27\lib\site-packages\robotide\contrib\testrunner\testrunner.py",get_output返回self._output_stream.pop() self._output_stream.pop第400行,在pop返回result.decode('UTF-8')文件"C:\Python27\lib\encodings\utf_8.py",第16行,在解码返回codecs.utf_8_decode(输入,错误,真实) UnicodeDecodeError:'utf8‘编解码不能解码字节0xb5的位置36:无效的开始字节
发布于 2017-03-22 11:54:48
您确定您的路径是UTF8而不是类似于UTF16的东西吗?您可以使用sys.getfilesystemencoding()进行检查
https://stackoverflow.com/questions/42947761
复制相似问题