Robot Framework显示错误
我的环境如下:
追踪(最近一次通话): 文件" C:\ Python27 \ lib \ site-packages \ robotide \ contrib \ testrunner \ testrunnerplugin.py",第370行,在OnTimer中 self._test_runner.get_output_and_errors(self.get_current_profile()) 在get_output_and_errors中的文件" C:\ Python27 \ lib \ site-packages \ robotide \ contrib \ testrunner \ testrunner.py",第250行 stdout,stderr,returncode = self._process.get_output(),\ get_output中的文件" C:\ Python27 \ lib \ site-packages \ robotide \ contrib \ testrunner \ testrunner.py",第305行 return 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行,解码 return codecs.utf_8_decode(input,errors,True) UnicodeDecodeError:' utf8'编解码器不能解码位置84中的字节0xb5:无效的起始字节 Traceback(最近一次调用最后一次): 文件" C:\ Python27 \ lib \ site-packages \ robotide \ contrib \ testrunner \ testrunnerplugin.py",第370行,在OnTimer中 self._test_runner.get_output_and_errors(self.get_current_profile()) 在get_output_and_errors中的文件" C:\ Python27 \ lib \ site-packages \ robotide \ contrib \ testrunner \ testrunner.py",第250行 stdout,stderr,returncode = self._process.get_output(),\ get_output中的文件" C:\ Python27 \ lib \ site-packages \ robotide \ contrib \ testrunner \ testrunner.py",第305行 return 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行,解码 return codecs.utf_8_decode(input,errors,True) UnicodeDecodeError:' utf8'编解码器不能解码位置36中的字节0xb5:无效的起始字节
答案 0 :(得分:0)
你确定你的路径是UTF8而不是像UTF16那样不同吗?您可以使用sys.getfilesystemencoding()