示例#1
0
    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()
示例#2
0
    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()