def __screenshot(self): fnum = 0 fnameTemplate = 'screenshot-%03d.png' while os.path.exists(fnameTemplate % fnum): fnum += 1 try: player.screenshot().save('screenshot-%03d.png' % fnum) except RuntimeError: text = 'Cannot save snapshot file' else: text = 'Screenshot saved as ' + fnameTemplate % fnum self.__killNotifyNode() self.__notifyNode = avg.WordsNode( text=text, x=player.getRootNode().width - 50, y=player.getRootNode().height - 50, alignment='right', fontsize=20, sensitive=False, parent=player.getRootNode()) player.setTimeout(2000, self.__killNotifyNode)
def compareImage(self, fileName): bmp = player.screenshot() self.compareBitmapToFile(bmp, fileName)
def checkMainScreenshot(): bmp1 = player.screenshot() bmp2 = mainCanvas.screenshot() self.assert_(self.areSimilarBmps(bmp1, bmp2, 0.01, 0.01))
def checkSameImage(): bmp = player.screenshot() self.assert_(self.areSimilarBmps(bmp, self.baselineBmp, 0, 0))
def setTextAttrib(): self.baselineBmp = player.screenshot() player.getElementByID("words").text = self.text