示例#1
0
	def runCase1(self, dev, case):
		# update check, only in Simple Chinese.
		tpath = elementset.getPath(elementset.testpath, case)
		print '/***** testing case:', case, tpath, '*****/'
		for node in tpath:
			nodepos = elementset.getObjPos(elementset.testobjs, node)
			print '  * touch [' + str(nodepos[1]) + ', ' + str(nodepos[2]) + ']'
			dev.touch(nodepos[1], nodepos[2], 'DOWN_AND_UP')
			MonkeyRunner.sleep(1)
		imageTrue = MonkeyRunner.loadImageFromFile('up-to-date.png')
		passed = imageTrue.sameAs(dev.takeSnapshot().getSubImage((514, 233, 644, 85)), 1.0) # magic number for the 'up-to-date.png'
		print '  *', case, 'passed.' if passed else 'failed.'		
示例#2
0
 def runCase1(self, dev, case):
     # update check, only in Simple Chinese.
     tpath = elementset.getPath(elementset.testpath, case)
     print '/***** testing case:', case, tpath, '*****/'
     for node in tpath:
         nodepos = elementset.getObjPos(elementset.testobjs, node)
         print '  * touch [' + str(nodepos[1]) + ', ' + str(
             nodepos[2]) + ']'
         dev.touch(nodepos[1], nodepos[2], 'DOWN_AND_UP')
         MonkeyRunner.sleep(1)
     imageTrue = MonkeyRunner.loadImageFromFile('up-to-date.png')
     passed = imageTrue.sameAs(dev.takeSnapshot().getSubImage(
         (514, 233, 644, 85)), 1.0)  # magic number for the 'up-to-date.png'
     print '  *', case, 'passed.' if passed else 'failed.'
示例#3
0
	def runCase3(self, dev, case):
		# login,
		tpath = elementset.getPath(elementset.testpath, case)
		print '/***** testing case:', case, tpath, '*****/'
		for node in tpath:
			nodepos = elementset.getObjPos(elementset.testobjs, node)
			print '  * ' + nodepos[0] + ' [' + str(nodepos[1]) + ', ' + str(nodepos[2]) + ']'
			if nodepos[0] == 'touch':
				dev.touch(nodepos[1], nodepos[2], 'DOWN_AND_UP')
			elif nodepos[0] == 'type':
				dev.touch(nodepos[1], nodepos[2], 'DOWN_AND_UP')
				MonkeyRunner.sleep(2)
				dev.type('8888')
				MonkeyRunner.sleep(2)
			elif nodepos[0] == 'press':
				pass
			MonkeyRunner.sleep(1)
示例#4
0
 def runCase3(self, dev, case):
     # login,
     tpath = elementset.getPath(elementset.testpath, case)
     print '/***** testing case:', case, tpath, '*****/'
     for node in tpath:
         nodepos = elementset.getObjPos(elementset.testobjs, node)
         print '  * ' + nodepos[0] + ' [' + str(nodepos[1]) + ', ' + str(
             nodepos[2]) + ']'
         if nodepos[0] == 'touch':
             dev.touch(nodepos[1], nodepos[2], 'DOWN_AND_UP')
         elif nodepos[0] == 'type':
             dev.touch(nodepos[1], nodepos[2], 'DOWN_AND_UP')
             MonkeyRunner.sleep(2)
             dev.type('8888')
             MonkeyRunner.sleep(2)
         elif nodepos[0] == 'press':
             pass
         MonkeyRunner.sleep(1)