Robot Framework中使用HttpLibrary教程and中文支持

时间:2023-03-09 09:55:05
Robot Framework中使用HttpLibrary教程and中文支持

Robot Framework中使用and转参数时,默认不支持中文模式,如图场景:

Robot Framework中使用HttpLibrary教程and中文支持

会出现这种错误

FAIL : UnicodeDecodeError: 'ascii' codec can't decode byte 0xe6 in position 6: ordinal not in range(128)

解决方案如下:

1安装HttpLibrary

进入cmd,直接在命令行输入

pip install --upgrade robotframework-httplibrary

如图所示,则表示安装成功

Robot Framework中使用HttpLibrary教程and中文支持

2.修改编码,使其支持中文

打开你自己的python安装路径\Python27\Lib\site-packages\HttpLibrary

看到2个py文件,把其他pyc文件删除

打开2个py文件,分别加入

import sys
reload(sys)
sys.setdefaultencoding('utf8')

保存,重新运行,不会再报错