UnicodeDecodeError: 'ascii' codec can't decode byte 0xe4 in position 20: ordinal not in range(128)

在Ubuntu+Robotframework 环境中,使用pybot执行脚本是,报错:
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe4 in position 20: ordinal not in range(128)

UnicodeDecodeError
解决办法:几经折腾,最终在目录 /etc/python2.7/ 中(这里使用的python版本为2.7),找到sitecustomize.py中,内容编辑如下:
# install the apport exception handler if available
import sys
reload(sys)
sys.setdefaultencoding('utf-8')

try:
    import apport_python_hook
except ImportError:
    pass
else:
    apport_python_hook.install()
保存后,最后再执行测试,问题解决:

问题解决

  1. #1

    大杀手锏(回复于:2017-11-21 04:11:16)

    11111q11111111111111111



我的回答