HTMLTESTRunner自动化测试报告增加截图功能
我们都知道 HTMLTESTRunner自动化测试报告 ,是Unittest单元测试框架报告,那么在做ui测试的时候就有点不适用了。 我们需要出错截图功能。 以下是我改的,增加了截图功能,先展示界面,再展示代码。 概要界面: 展开界面: 代码展示: 以下代码python2.7 和 python3.6两个版本 截图方式: python2: print 'screenshot:' , timestrmap , '.png' 在要截图的位置print就可以了。 python3: print( 'screenshot:' , timestrmap , '.png' ) 原理:展示时通过捕获unittest print中查找字符串“ screenshot: ”;找到就说明有截图,然后截取图片地址,写到html模版src=中。 截图代码: @property def getImage(self): ''' 截取图片,并保存在images文件夹 :return: 无 ''' timestrmap = time.strftime( ' %Y%m%d_%H.%M.%S ' ) imgPath = os.path.join( gl.imgPath , ' %s.png ' % str(timestrmap)) self.driver.save_screenshot(imgPath) print '