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