兄台,你现在搞定用例出现异常才进行截图并输出到测试报告的方法吗?
大神,你用的 Py 是哪个版本的?可以把你改好的 HtmlTestRunner 源码共享一下吗?非常感谢
大神,你的报告源码可否共享一下?膜拜!
不过如果精确到分的话,如果时间超过 1 分钟以上,输出报告会出现有些用例无法获取到截图或者截图错乱的情况,目前感觉精确到小时的话,可以规避这个问题
嗯 谢谢大神,
Error
Traceback (most recent call last):
File "E:\python_Script\yibao\test_Login.py", line 95, in tearDown
print(index)
NameError: name 'index' is not defined
这个问题搞定了
现在遇到一个问题,用例执行完了之后,生成报告的时间很慢,是不是跟截图有关?我精确到秒进行截图,然后 HtmlTestRunner 的格式也改成 timestr = time.strftime('%Y-%m-%d_%H-%M_%S'),用例中定义截图也是用这个格式,打印出来的报告没有截图,你知道是什么原因吗
HtmlTestRunner 的内容:
def screenshot(self):
timestr = time.strftime('%Y-%m-%d_%H-%M-%S')
global index
img_name = timestr + '_' + str(index) + '.png'
count = 0
while count < 10:
lsdir = os.listdir(self.img_path)
if img_name in lsdir:
index+=1
return self.img_path+img_name
else:
time.sleep(10)
count +=1
用例中的内容:
png_file = 'E:\python_Script\yibao\screenshot\woyao_touzi\' # 图片存放地址,这个地址要先创建好
def screenshot(self, index): # 需要写这个方法才能实现截图
timestr = time.strftime("%Y-%m-%d_%H-%M-%S") # 精确到秒会无法截图,要和 htmltestrunner.py 文件格式一致
img_name = timestr + '_' + str(index) + '.png' # 图片以时间 + 第几次截图命名
self.driver.get_screenshot_as_file('%s%s' % (self.png_file, img_name)) # 图片保存在定义路径中
return img_name
现在遇到一个问题,用例执行完了之后,生成报告的时间很慢,是不是跟截图有关?
你好,请教一个问题,如下
def tearDown(self):
global index
print(index)
self.screenshot(index)
index += 1
print('index2' + str(index))
self.driver.quit()
我目前执行有些用例后会报错,提示 index 没有定义
Error
Traceback (most recent call last):
File "E:\python_Script\yibao\test_Login.py", line 95, in tearDown
print(index)
NameError: name 'index' is not defined
请问你有遇到过这个问题吗?求大神解惑