51Testing软件测试论坛

标题: 求助:Python3+Selenium 做 UI 自动化输出报告报错 [打印本页]

作者: 测试积点老人    时间: 2019-8-19 09:38
标题: 求助:Python3+Selenium 做 UI 自动化输出报告报错
求助:Python3+Selenium 做 UI 自动化输出报告报错
  1. <_io.TextIOWrapper name='<stderr>' mode='w' encoding='UTF-8'>
复制代码
  1. # coding=utf-8
  2. import HTMLTestRunner
  3. import os
  4. import unittest
  5. import time

  6. # 设置报告文件保存路径
  7. report_path = os.path.dirname(os.path.abspath(".")) + '/test_reports/'

  8. # 获取系统当前时间
  9. now = time.strftime("%Y-%m-%d-%H_%M_%S", time.localtime(time.time()))

  10. # 设置报告名称格式
  11. html_file = report_path + now + "HTMLTemplate.html"
  12. fp = open(html_file, "wb")

  13. # 构建suite
  14. # suite = unittest.TestSuite()
  15. # suite.addTest(TestBaiduSearch('test_baidu_search'))
  16. # suite.addTest(TestGetPageTitle('test_get_page_title'))

  17. # # 通过makeSuite把整个class的测试case都加入套件中
  18. # suite = unittest.TestSuite(unittest.makeSuite(TestBaiduSearch))

  19. # 通过discover把整个package的所有测试case都加入套件中
  20. suite = unittest.TestLoader().discover("testsuites")

  21. if __name__ == '__main__':

  22.     # # 执行测试用例
  23.     # runner = unittest.TextTestRunner()

  24.     # 初始化一个HTMLTestRunner实例对象,用来生成报告
  25.     runner = HTMLTestRunner.HTMLTestRunner(stream=fp, title=u"某某项目测试报告", description=u"用例测试情况")
  26.     # 开始执行套件
  27.     runner.run(suite)
复制代码
问题:当我运行这段程序的时候,提示报错:
  1. <_io.TextIOWrapper name='<stderr>' mode='w' encoding='UTF-8'>
  2. Time Elapsed: 0:00:00.000047
复制代码



作者: qqq911    时间: 2019-8-20 10:35
IO问题
作者: jingzizx    时间: 2019-8-20 12:35
单步调试下
作者: 清晨一缕阳光    时间: 2019-8-20 16:47
这个是报错信息?




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2