装完 robotframework,打开 ride,执行脚本出现 unicodeDecodeError
看了各种帖子,试了以下方法:
python
if sys.getdefaultencoding() != 'gbk':
reload(sys)
sys.setdefaultencoding('gbk')
版本:wxPython2.8-win64-unicode-2.8.12.1-py27
robotframework-ride-1.5.2.1
python-2.7.11
pywin32-218.win-amd64-py2.7
Selenium2Library-1.7.4
解决方案:
修改 Python27\Lib\site-packages\robotide\contrib\testrunner 文件第 400 行 pop 函数,将整个 pop 函数改为
def pop(self):
result = ""
try:
result=result.decode('UTF-8')
except UnicodeDecodeError:
pass
return result