wz
chcp 437 monkeyrunner wz.py
#coding=utf-8 from com.android.monkeyrunner import MonkeyDevice,MonkeyRunner import traceback class AutoPlayer: def __init__(self): self.count = 1 self.driver = MonkeyRunner.waitForConnection() print type(self.driver) self.screen_width = self.driver.getProperty('display.width') self.screen_height = self.driver.getProperty('display.height') print 'width:%s,height:%s'%(self.screen_width,self.screen_height) self.skip_point_x = int(self.screen_width)*1600/1920 self.skip_point_y = int(self.screen_height)*960/1080 self.start_point_x = int(self.screen_width)*1710/1920 self.start_point_y = int(self.screen_height)*100/1080 print 'skip_point_x:%d,skip_point_y:%d'%(self.skip_point_x,self.skip_point_y) print 'start_point_x:%d,start_point_y:%d'%(self.start_point_x,self.start_point_y) self.driver.startActivity(component = "com.tencent.tmgp.sgame/com.tencent.tmgp.sgame.SGameActivity") def auto_play(self): while True : try: print 'touch count:%d ,touch postion x:%d ,y:%d'%(self.count,self.skip_point_x,self.skip_point_y ) #driver.wake() self.driver.touch(self.skip_point_x,self.skip_point_y,MonkeyDevice.DOWN_AND_UP) MonkeyRunner.sleep(1) print 'touch count:%d ,touch postion x1:%d ,y1:%d'%(self.count,self.start_point_x,self.start_point_y) self.driver.touch(self.start_point_x,self.start_point_y,MonkeyDevice.DOWN_AND_UP) MonkeyRunner.sleep(3) self.count = self.count+1 except BaseException,e: print traceback.print_exc() if __name__ == '__main__': auto_player_1 = '' while True: try: auto_player_1 = AutoPlayer() auto_player_1.auto_play() except BaseException,e: print traceback.print_exc() auto_player_1 = AutoPlayer() auto_player_1.auto_play()