如果测试报告的名称没有进行设置,每次运行测试之前若没有手动修改之前的报告名称,运行时就会把原来的报告覆盖。
我在报告的名称里,加入时间,脚本内容如下:
now = time.strftime("%Y-%m-%d %H:%M:%S")
# 确定生成报告的路径
filePath = './'
filename = filePath + now + "result.html"
fp = open( filename,'wb' )
执行脚本,一直报错如下:
原因:
文件名命令里是不允许出现类似于 “/” 、“ \ ”、“:” 等特殊字符的。
解决办法:
将这句脚本里的“:” 换成可以识别的字符
now = time.strftime("%Y-%m-%d %H:%M:%S")
===》
now = time.strftime("%Y-%m-%d -%H_%M_%S")