截图方法get_screenshot_as_file()注意点
# 失败截图
def fail_img_screenshot(self, Image_name):
try:
now = time.strftime('%Y-%m-%d_%H-%M-%S') # 截图的方法中不允许存在以下符号\ / : * ? # ” < > |
self.driver.get_screenshot_as_file(
'../../result/screenshot/fail/' + Image_name + now + '.png') #截图路径为相对路径,这样会增加可移植性
except:
log().error(u'截图失败:')
这里采用的是相对路径,所以大家需要根据自己项目的结构,调整相对路径../代表当前目录的上一级,这里需要注意的是最后路径中的/不能省略。原本方法是这样写的time.strftime('%Y-%m-%d_%H:%M:%S') 但是因为截图的方法中不允许存在以下符号\ / : * ? # ” < > |不然截图失败,所以只能将:改为-
墨者看遍天下皆是丹青,测试看尽万物皆是bug

浙公网安备 33010602011771号