在使用python2.7版本编写appium自动化脚本时,开头写了#encoding=utf-8,但是代码中含中文的仍然无法正常解析,代码如下:
![](https://img.haomeiwen.com/i6533092/5c74a83c0637e1a6.png)
![](https://img.haomeiwen.com/i6533092/efd1bb6305e5e12c.png)
开头已经写了#encoding=utf-8,后来改成#coding=utf-8,结果报告里面仍然是乱码 :
![](https://img.haomeiwen.com/i6533092/2ef75c73a0bd74df.png)
在网上看到# -*- coding: utf8 -*-或者# -*- encoding: utf8 -*-修改后仍然是乱码。。。
后来,查询原因后为输出报告的操作有问题,HTMLtestrunner里面decode的源码为latin-1,
找到HTMLTestRunner.py源码
定位到如下位置,o.decode(‘latin-1’),e.decode(‘latin-1’),编码“latin-1”修改为“utf-8”.
![](https://img.haomeiwen.com/i6533092/706cda2a8c0a09d9.png)
保存发布后查看运行结果:
![](https://img.haomeiwen.com/i6533092/11d1934e2f27a53d.png)
网友评论