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准备商机管理返回首页操作:")
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的内容相关推荐
- 【Python】Pandas profiling 生成报告并部署的一站式解决方案
Pandas 库功能非常强大,特别有助于数据分析与处理,并为几乎所有操作提供了完整的解决方案.一种常见的Pandas函数是pandas describe.它向用户提供数据集所有特征的描述性统计摘要,尽 ...
- Pandas profiling 生成报告并部署的一站式解决方案
Pandas 库功能非常强大,特别有助于数据分析与处理,并为几乎所有操作提供了完整的解决方案.一种常见的Pandas函数是pandas describe.它向用户提供数据集所有特征的描述性统计摘要,尽 ...
- id自动编号 php,php根据数据id自动生成编号的实现方法
php根据数据id自动生成编号的实现方法 如下所示: /*编号=年份后两位+月份+id四位数*/ $id = $this->student_model->save(0, $data); $ ...
- HTMLTestRunner 为什么用PyCharm(Eclipse)执行测试成功但无法生成报告
在使用unittest+selenium进行自动化测试的时候,预期输出自动化测试报告,但是始终无法在指定package中输出report.html的报告.但是如果把生成report.html单独写进一 ...
- 编写了html怎么测试,如何将测试结果写入HTMLTestRunner生成的报告标题中
HTMLTestRunner生成测试报告时,报告的标题在运行前就已经写死在代码了,假如我现在需要在执行完毕后,根据执行结果,把执行的状态写在标题里面,类似的效果如图: 标题 如果有一条执行错误的,就在 ...
- python自动化测试生成报告_使用python测试框架完成自动化测试并生成报告-实例练习...
练习一: 使用unittest 完成自动化测试并使用HttpTestRunner生成报告 ''' 1.写个简单的计算器功能,大小写转换功能,随机生成字符串功能 2.编写测试用例,不同的数据(你能想到的 ...
- python测试脚本实例-使用python测试框架完成自动化测试并生成报告-实例练习
练习一: 使用unittest 完成自动化测试并使用HttpTestRunner生成报告 ''' 1.写个简单的计算器功能,大小写转换功能,随机生成字符串功能 2.编写测试用例,不同的数据(你能想到的 ...
- 国产3D打印数据准备软件重磅发布新版本,助力2万用户效率提升
正如3D打印技术参考在此前曾介绍过的,漫格科技推出的VoxelDance工业级3D打印准备软件工业用户量已超2万,并与国内重量级的增材制造OEM厂商,如铂力特.易加三维.汉邦科技.鑫精合.雷佳等均已达 ...
- 数据蒋堂 | 大清单报表的打印?
作者:蒋步星 来源:数据蒋堂 本文共900字,建议阅读5分钟. 报表打印也需要做一个缓存机制吗? 上一期文章<大清单报表应当怎么做?>中,我们谈了大清单报表的呈现方法,其实有时候这些报表还 ...
最新文章
- 3DMAX 批量 场景 对象 导出 .X格式 脚本
- C# 打印 长字符串自动换行
- 算法----------找到 K 个最接近的元素
- jvm系列(十):如何优化Java GC「译」
- Vue 打包前需修改的配置,解决白屏问题
- 2019年5月数据库流行度排行:老骥伏枥与青壮图强
- 物资管理信息系统4 -- 修改密码界面
- python 邮箱验证_在Django中进行用户注册和邮箱验证的方法
- 【渝粤教育】电大中专建筑力学_1作业 题库
- 从wireshark 抓包中的导出 H.264 变成可用暴风直接播放的H264 裸码流文件
- 【树莓派】简易LoRa网关搭建+服务器设置一条龙教程(the things network)
- Python四舍五入保留两位小数
- 路在脚下--我的程序员之路
- LintCode 158. 两个字符串是变位词 JavaScript算法
- yuyu终于考完了!我提前过生日了!(两者好像没有关联嘛^_^)
- 带你从头到尾梳理大图片加载OOM处理问题
- 顺舟智能获中国电信智慧家庭产业联盟“智慧家庭创新合作奖”
- 使用flask-avatars处理用户头像
- 2017 计蒜之道 初赛 第一场 A题(阿里的新游戏)
- 总是提示下载百度云管家的解决办法