51Testing软件测试论坛

标题: 求助,HTMLTestRunner报告报错 [打印本页]

作者: hxn_123    时间: 2017-4-20 16:06
标题: 求助,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
哪位大神棒棒忙啊
作者: jingzizx    时间: 2017-4-21 08:12
既然你已经定位了print 语句的类型的问题,那么把内容改变格式就行了
作者: jingzizx    时间: 2017-4-21 08:13
其实你应该把打印的代码给大家看下帮你
作者: hxn_123    时间: 2017-4-22 09:50
我已经改了各种格式都一样
作者: hxn_123    时间: 2017-4-22 09:55
   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('与预期结果不符')




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