hxn_123 发表于 2017-4-20 16:06:04

求助,HTMLTestRunner报告报错

写了一个测试用例,可以正常运行,但是添加了HTMLTestRunner模块后,打开报告,会有如下错误
ft3.1: b''Traceback (most recent call last):
File "C:\Python34\enbrel_login\login_case\start_003.py", line 44, in test_uploadfile
    print("当前文件数:%d"%n)
File "C:\Python34\lib\HTMLTestRunner.py", line 118, in write    self.fp.write(s)
TypeError: 'str' does not support the buffer interface
应该是测试用例里面的print 语句的类型引起的,注释掉这一行,就没有报错了,有人知道应该怎么改吗?

hxn_123 发表于 2017-4-20 18:32:39

哪位大神棒棒忙啊

jingzizx 发表于 2017-4-21 08:12:42

既然你已经定位了print 语句的类型的问题,那么把内容改变格式就行了

jingzizx 发表于 2017-4-21 08:13:04

其实你应该把打印的代码给大家看下帮你

hxn_123 发表于 2017-4-22 09:50:18

我已经改了各种格式都一样

hxn_123 发表于 2017-4-22 09:55:07

   def test_denglu_user_null(self):
      """用户名为空,密码正确"""
      self.login('','123456')
      time.sleep(3)
      try:
            self.assertEqual("http://xxx.com.cn/Login/user_login.html",self.driver.current_url)
      except:
            print('与预期结果不符')
页: [1]
查看完整版本: 求助,HTMLTestRunner报告报错