html 形成打印数据,用htmltestrunner生成报告,无法打印print的内容 -凯发k8官方网
我想既可以生成htmltestrunner测试报告,又可以在命令窗口print出文字来知晓当前脚本运行到具体哪一步。
可是没使用htmltestrunner生成报告的时候可以在命令窗口内打印print的内容,如下:
用htmltestrunner生成报告的时候,就不可以在命令窗口内打印print的内容,直接报错e了.如下:
该怎么解决呢?
我的代码:
!/usr/bin/env python -u
-- coding:utf-8 --
import uiautomator2 as u2
import time
import unittest
import os
import htmltestrunner
from datetime import datetime
from time import sleep
class loginandroidtests(unittest.testcase):
def shangjiguanliceshi(self):#商机管理测试
print(u"\t准备点击商机管理操作:")
time.sleep(1)
if driver(classname="android.widget.textview",packagename="com.tydic.phone.tray",text="商机管理").exists: driver(classname="android.widget.textview",packagename="com.tydic.phone.tray",text="商机管理").click()
print(u"\t\t点击商机管理操作成功!")
else:
print(u"\t\t点击商机管理操作失败!")
time.sleep(6)
print(u"\t准备我挖掘的商机字样识别操作:")
time.sleep(1)
if driver(classname="android.widget.textview",packagename="com.tydic.phone.tray",text="我挖掘的商机").exists:
print(u"\t\t我挖掘的商机字样识别操作成功!")
else:
print(u"\t\t我挖掘的商机字样识别操作失败!")
time.sleep(3)
print(u"\t准备商机管理返回凯发k8官方网首页操作:")
time.sleep(1)
if driver(classname="android.widget.imageview",packagename="com.tydic.phone.tray",resourceid='com.crm.ctcc.huaxiao:id/iv_back').exists:
driver(classname="android.widget.imageview",packagename="com.tydic.phone.tray",resourceid='com.crm.ctcc.huaxiao:id/iv_back').click()
print(u"\t\t商机管理返回凯发k8官方网首页操作成功!")
else:
print(u"\t\t商机管理返回凯发k8官方网首页操作失败!")
time.sleep(3)
def test_a(self):
global driver
driver = u2.connect('192.168.8.202')
driver.screen_on()#打开屏幕
print(u"\n测试开启!当前测试次数:",i)
print(u"\n测试开启时间:")
print (time.strftime("%y-%m-%d %h:%m:%s", time.localtime()))
self.shangjiguanliceshi() #商机管理测试
print(u"\n测试结束!成功次数:",i)
print(u"\n测试结束时间:")
print (time.strftime("%y-%m-%d %h:%m:%s", time.localtime()))
if name == '__main__':
test_unit = unittest.testsuite()
test_unit.addtest(loginandroidtests("test_a"))
now=time.strftime("%y-%m-%d_%h-%m-%s",time.localtime())
fp=open(now "result.html",'wb')
runner = htmltestrunner.htmltestrunner(stream=fp,title=u"测试报告",description=u"测试结果详情:")
runner.run(test_unit)
总结
以上是凯发k8官方网为你收集整理的html 形成打印数据,用htmltestrunner生成报告,无法打印print的内容的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: html外边距的复合属性是,margin
- 下一篇: 网页 html 全图片排版,html5-