欢迎访问 生活随笔!

凯发k8官方网

当前位置: 凯发k8官方网 > 前端技术 > html >内容正文

html

html 形成打印数据,用htmltestrunner生成报告,无法打印print的内容 -凯发k8官方网

发布时间:2024/10/14 html 26 豆豆
凯发k8官方网 收集整理的这篇文章主要介绍了 html 形成打印数据,用htmltestrunner生成报告,无法打印print的内容 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

我想既可以生成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的内容的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得凯发k8官方网网站内容还不错,欢迎将凯发k8官方网推荐给好友。

网站地图