def img_screenshot(self,Image_name):
try:
self.driver.get_screenshot_as_file('D:\\workspace\\thinksns\\result\\screenshot\\fail\\'+Image_name+'.jpg')
except:
self.log.error(u'截图失败:')
get_screenshot_as_file()如上述代码所示,截图保存的路径必须为绝对路径,如果上述写为相对路径截图会失败哦!切记
如果我们想在截的图名字上加上时间可以如下:
def img_screenshot(self,Image_name):
try:
now = time.strftime('%Y-%m-%d_%H-%M-%S') #截图的方法中不允许存在以下符号\ / : * ? # ” < > |
self.driver.get_screenshot_as_file('D:\\workspace\\thinksns\\result\\screenshot\\fail\\'+Image_name+now+'.png') #这里路径必须为绝对路径不然截图失败
except:
self.log.error(u'截图失败:')
原本方法是这样写的time.strftime(’%Y-%m-%d_%H:%M:%S’) 但是因为截图的方法中不允许存在以下符号\ / : * ? # ” < > |不然截图失败,所以只能将:改为-