我想既可以生成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准备商机管理返回首页操作:")

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商机管理返回首页操作成功!")

else:

print(u"\t\t商机管理返回首页操作失败!")

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)

html 形成打印数据,用HTMLTestRunner生成报告,无法打印print的内容相关推荐

  1. 【Python】Pandas profiling 生成报告并部署的一站式解决方案

    Pandas 库功能非常强大,特别有助于数据分析与处理,并为几乎所有操作提供了完整的解决方案.一种常见的Pandas函数是pandas describe.它向用户提供数据集所有特征的描述性统计摘要,尽 ...

  2. Pandas profiling 生成报告并部署的一站式解决方案

    Pandas 库功能非常强大,特别有助于数据分析与处理,并为几乎所有操作提供了完整的解决方案.一种常见的Pandas函数是pandas describe.它向用户提供数据集所有特征的描述性统计摘要,尽 ...

  3. id自动编号 php,php根据数据id自动生成编号的实现方法

    php根据数据id自动生成编号的实现方法 如下所示: /*编号=年份后两位+月份+id四位数*/ $id = $this->student_model->save(0, $data); $ ...

  4. HTMLTestRunner 为什么用PyCharm(Eclipse)执行测试成功但无法生成报告

    在使用unittest+selenium进行自动化测试的时候,预期输出自动化测试报告,但是始终无法在指定package中输出report.html的报告.但是如果把生成report.html单独写进一 ...

  5. 编写了html怎么测试,如何将测试结果写入HTMLTestRunner生成的报告标题中

    HTMLTestRunner生成测试报告时,报告的标题在运行前就已经写死在代码了,假如我现在需要在执行完毕后,根据执行结果,把执行的状态写在标题里面,类似的效果如图: 标题 如果有一条执行错误的,就在 ...

  6. python自动化测试生成报告_使用python测试框架完成自动化测试并生成报告-实例练习...

    练习一: 使用unittest 完成自动化测试并使用HttpTestRunner生成报告 ''' 1.写个简单的计算器功能,大小写转换功能,随机生成字符串功能 2.编写测试用例,不同的数据(你能想到的 ...

  7. python测试脚本实例-使用python测试框架完成自动化测试并生成报告-实例练习

    练习一: 使用unittest 完成自动化测试并使用HttpTestRunner生成报告 ''' 1.写个简单的计算器功能,大小写转换功能,随机生成字符串功能 2.编写测试用例,不同的数据(你能想到的 ...

  8. 国产3D打印数据准备软件重磅发布新版本,助力2万用户效率提升

    正如3D打印技术参考在此前曾介绍过的,漫格科技推出的VoxelDance工业级3D打印准备软件工业用户量已超2万,并与国内重量级的增材制造OEM厂商,如铂力特.易加三维.汉邦科技.鑫精合.雷佳等均已达 ...

  9. 数据蒋堂 | 大清单报表的打印?

    作者:蒋步星 来源:数据蒋堂 本文共900字,建议阅读5分钟. 报表打印也需要做一个缓存机制吗? 上一期文章<大清单报表应当怎么做?>中,我们谈了大清单报表的呈现方法,其实有时候这些报表还 ...

最新文章

  1. 3DMAX 批量 场景 对象 导出 .X格式 脚本
  2. C# 打印 长字符串自动换行
  3. 算法----------找到 K 个最接近的元素
  4. jvm系列(十):如何优化Java GC「译」
  5. Vue 打包前需修改的配置,解决白屏问题
  6. 2019年5月数据库流行度排行:老骥伏枥与青壮图强
  7. 物资管理信息系统4 -- 修改密码界面
  8. python 邮箱验证_在Django中进行用户注册和邮箱验证的方法
  9. 【渝粤教育】电大中专建筑力学_1作业 题库
  10. 从wireshark 抓包中的导出 H.264 变成可用暴风直接播放的H264 裸码流文件
  11. 【树莓派】简易LoRa网关搭建+服务器设置一条龙教程(the things network)
  12. Python四舍五入保留两位小数
  13. 路在脚下--我的程序员之路
  14. LintCode 158. 两个字符串是变位词 JavaScript算法
  15. yuyu终于考完了!我提前过生日了!(两者好像没有关联嘛^_^)
  16. 带你从头到尾梳理大图片加载OOM处理问题
  17. 顺舟智能获中国电信智慧家庭产业联盟“智慧家庭创新合作奖”
  18. 使用flask-avatars处理用户头像
  19. 2017 计蒜之道 初赛 第一场 A题(阿里的新游戏)
  20. 总是提示下载百度云管家的解决办法

热门文章

  1. Windows Mobile打包时增加快捷方式到开始菜单的方法
  2. C# WebAPI设置跨域
  3. linux ifconfig找不到
  4. spring集成 JedisCluster 连接 redis3.0 集群
  5. jQuery图片提示和文字提示
  6. 【数据结构】数组和广义表
  7. python 日志打印
  8. 迁移和升级windows 2003 R2到windows 2008 SP2
  9. 央视是否需要cntv.com域名?
  10. Windows NT体系结构