html 形成打印数据,用HTMLTestRunner生成报告,无法打印print的内容
我想既可以生成HTMLTestRunner測(cè)試報(bào)告,又可以在命令窗口print出文字來(lái)知曉當(dāng)前腳本運(yùn)行到具體哪一步。
可是沒(méi)使用HTMLTestRunner生成報(bào)告的時(shí)候可以在命令窗口內(nèi)打印print的內(nèi)容,如下:
用HTMLTestRunner生成報(bào)告的時(shí)候,就不可以在命令窗口內(nèi)打印print的內(nèi)容,直接報(bào)錯(cuò)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):#商機(jī)管理測(cè)試
print(u"\t準(zhǔn)備點(diǎn)擊商機(jī)管理操作:")
time.sleep(1)
if driver(className="android.widget.TextView",packageName="com.tydic.phone.tray",text="商機(jī)管理").exists: driver(className="android.widget.TextView",packageName="com.tydic.phone.tray",text="商機(jī)管理").click()
print(u"\t\t點(diǎn)擊商機(jī)管理操作成功!")
else:
print(u"\t\t點(diǎn)擊商機(jī)管理操作失敗!")
time.sleep(6)
print(u"\t準(zhǔn)備我挖掘的商機(jī)字樣識(shí)別操作:")
time.sleep(1)
if driver(className="android.widget.TextView",packageName="com.tydic.phone.tray",text="我挖掘的商機(jī)").exists:
print(u"\t\t我挖掘的商機(jī)字樣識(shí)別操作成功!")
else:
print(u"\t\t我挖掘的商機(jī)字樣識(shí)別操作失敗!")
time.sleep(3)
print(u"\t準(zhǔn)備商機(jī)管理返回首頁(yè)操作:")
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商機(jī)管理返回首頁(yè)操作成功!")
else:
print(u"\t\t商機(jī)管理返回首頁(yè)操作失敗!")
time.sleep(3)
def test_a(self):
global driver
driver = u2.connect('192.168.8.202')
driver.screen_on()#打開(kāi)屏幕
print(u"\n測(cè)試開(kāi)啟!當(dāng)前測(cè)試次數(shù):",i)
print(u"\n測(cè)試開(kāi)啟時(shí)間:")
print (time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()))
self.shangjiguanliceshi() #商機(jī)管理測(cè)試
print(u"\n測(cè)試結(jié)束!成功次數(shù):",i)
print(u"\n測(cè)試結(jié)束時(shí)間:")
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"測(cè)試報(bào)告",description=u"測(cè)試結(jié)果詳情:")
runner.run(test_unit)
總結(jié)
以上是生活随笔為你收集整理的html 形成打印数据,用HTMLTestRunner生成报告,无法打印print的内容的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: html外边距的复合属性是,margin
- 下一篇: 网页 html 全图片排版,HTML5-