def hover(self, target): self.log.html("Hovering on " + getFilePath(target.__str__()) + " in region") try: SikuliRegion.wait(target,config.elementWaitTime) return SikuliRegion.hover(self, target) except FindFailed, e: self.log.html_img("Find Failed : " + getName(target), getFilePath(target)) self.log.screenshot(msg="Region", region=(self.getX(), self.getY(), self.getW(), self.getH())) raise e
def dragDrop(self, target, dropTarget): self.log.html("DragDrop " + getFilePath(target.__str__()) + " to " + dropTarget.__str__() + " in region") try: SikuliRegion.wait(target,config.elementWaitTime) return SikuliRegion.dragDrop(self, target,dropTarget) except FindFailed, e: self.log.html_img("Find Failed : " + getName(target.__str__()), getFilePath(target.__str__())) self.log.screenshot(msg="Region", region=(self.getX(), self.getY(), self.getW(), self.getH())) raise e
def wait(self, target, timeout=60): self.log.html("Waiting for " + getFilePath(target.__str__()) + " in region") try: return SikuliRegion.wait(self, target, timeout) except FindFailed, e: self.log.html_img("Find Filed : " + getName(target.__str__()), getFilePath(target.__str__())) self.log.screenshot(msg="Region", region=(self.getX(), self.getY(), self.getW(), self.getH())) raise e