python3运行调用htmltestrunner时,报错UnicodeDecodeError: 'ascii' codec can't decode byte 0xe5 in position 0

之前解决过一次,又忘了,这次写下来了。。百度没有的,跟我环境有关!

环境:自动化运行环境python3.6.5

上期说到了,写了一个bat来运行runallcase.py。

python3运行调用htmltestrunner时,报错UnicodeDecodeError: 'ascii' codec can't decode byte 0xe5 in position 0

但是双击运行却报错:UnicodeDecodeError: 'ascii' codec can't decode byte 0xe5 in position 0

python3运行调用htmltestrunner时,报错UnicodeDecodeError: 'ascii' codec can't decode byte 0xe5 in position 0

说是编码问题,然后按网上的方法:加上如下代码。

python3运行调用htmltestrunner时,报错UnicodeDecodeError: 'ascii' codec can't decode byte 0xe5 in position 0

python3运行调用htmltestrunner时,报错UnicodeDecodeError: 'ascii' codec can't decode byte 0xe5 in position 0

我的自动化运行环境是python3.6.5的,所以我加了下面的方法,然而还是不行。。想了很久发现,我是在命令行上面运行的,因为我装了多python环境,所以命令行上的环境不一定一样!

python3运行调用htmltestrunner时,报错UnicodeDecodeError: 'ascii' codec can't decode byte 0xe5 in position 0

发现了问题所在,则解决方法

将python27目录中的python重命名,使其环境读取不了。

python3运行调用htmltestrunner时,报错UnicodeDecodeError: 'ascii' codec can't decode byte 0xe5 in position 0

测试,这下可以了。

python3运行调用htmltestrunner时,报错UnicodeDecodeError: 'ascii' codec can't decode byte 0xe5 in position 0

搞定!

python3运行调用htmltestrunner时,报错UnicodeDecodeError: 'ascii' codec can't decode byte 0xe5 in position 0

 如有错误,请及时指正,谢谢!

上一篇:Dev用于界面按选中列进行分组统计数据源(实用技巧)


下一篇:notepad++调用python3中文乱码