截图方法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') 但是因为截图的方法中不允许存在以下符号\ / : * ? # ” < > |不然截图失败,所以只能将:改为-

posted @ 2020-12-03 23:34  sriver_dl  Views(657)  Comments(0)    收藏  举报