def initTools(self): ######################## self.MGB = PyMGB.PyMGB(isVirtual=False) self.MGB.startGrabbing() #Touch screen Initialization self.touch = CTouchScreen() if self.touch.initParams(26839, 1, self.touch.CANCaseXL, self.touch.DISPLAY_TOP): MyLog.info("TouchScreen is OK") print "touchScreen is OK" else: MyLog.error("TouchScreen failed") print "touchScreen failed" self.runCases()
def freeSearch(self, inputContent): ################################## self.desInPrecondition(380, 140) #Input characters Initialization self.inputC = PyInputKeyboard.CKeyboard() if self.inputC.initParams(26839, 1, self.inputC.CANCaseXL, 1): MyLog.info("Keyinput initialization success") print "Keyinput initializition success" self.inputC.readKeyboardLayout() print "##############################" print "os.path.realpath(__file__)=%s" % os.path.realpath(__file__) if len(inputContent) > 1: self.inputC.enterString(inputContent[1], 200, 2, 0) #time.sleep(5) checkFlag = self.checkCharacters(inputContent) if checkFlag == 0: #Then you input characters one by one for i in range(len(inputContent[0])): self.inputC.enterString(inputContent[2][i], 200, 2, 0) #print inputContent[0][i] detailCheckFlag = self.checkCharacters( [inputContent[0][i]]) if detailCheckFlag == 0: self.msg = "Failed!!! characters not found" self.passFlag = 0 MyLog.error("Failed!!! characters not found") print "failed!!! characters not founded" break if detailCheckFlag != 0: time.sleep(3) self.grabAndHandleImage( r"D:\Temp\TA\Mask\CharactersInputCheck.xml", inputContent[0]) chResult, disL, flag, rect = self.handleImage.recognizeCharacters( ) if disL > 0.9: self.checkDestination(inputContent[0]) else: self.msg = "Failed!!! characters not found" self.passFlag = 0 MyLog.error("Failed!!! characters not found") print "failed!!! characters not founded" else: self.checkDestination(inputContent[0]) time.sleep(2) #self.inputC.deleteEntry() else: self.inputC.enterString(inputContent[0], 200, 2, 0) #time.sleep(5) #Touch OK button to input string self.inputC.touchCoords(1180, 580, 200, 2, 0) time.sleep(3) self.grabAndHandleImage( r"D:\Temp\TA\Mask\CharactersInputCheck.xml", inputContent[0]) chResult, disL, flag, rect = self.handleImage.recognizeCharacters() if disL > 0.9: self.checkDestination(inputContent[0]) else: self.msg = "Failed!!! characters not found" self.passFlag = 0 MyLog.error("Failed!!! characters not found") print "Failed!!! characters not founded" #self.inputC.deleteEntry() self.inputC.deinitParams()