当我的目录有中文时,Robot Framework显示错误

时间:2017-03-22 09:41:18

标签: python robotframework

当我的目录有中文

时,

Robot Framework显示错误

我的环境如下:

  • pywin32(220)
  • robotframework(3.0.2)
  • robotframework-archivelibrary(0.3.2)
  • robotframework-archivelibrary (0.3.2)
  • robotframework-databaselibrary(0.8.1)
  • robotframework-ftplibrary(1.3)
  • robotframework-ride(1.5.2.1)
  • robotframework-selenium2library(1.8.0)
  • robotframework-sshlibrary(2.1.3)
  • selenium(3.0.2)

enter image description here

enter image description here

  

追踪(最近一次通话):     文件" 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:无效的起始字节

1 个答案:

答案 0 :(得分:0)

你确定你的路径是UTF8而不是像UTF16那样不同吗?您可以使用sys.getfilesystemencoding()

进行检查