利用monkeyrunner给Android屏幕连续截图的小程序


  1. #!/home/arcticant/android-sdks/tools/monkeyrunner  
  2. from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice  
  3.    
  4. def androidshot():  
  5.     #set the  interval between two screenshot  
  6.     sleeptime = 3         
  7.   
  8.     #connect device   
  9.     print "start ..."  
  10.     device = MonkeyRunner.waitForConnection()    
  11.   
  12.     #begin to take snapshot  
  13.     i = 0;  
  14.     while i < 100:  
  15.   
  16.     result = device.takeSnapshot()  
  17.     filename = str(i) + ".png"  
  18.     print filename  
  19.     result.writeToFile(filename, 'png')  
  20.     MonkeyRunner.sleep(sleeptime)  
  21.     i = i + 1  
  22.   
  23. if __name__ == '__main__':  
  24.     androidshot()  


需要monkeyrunner才能运行此脚本

一般android-sdks文件夹下有monkeyrunner
没有写结束代码, ubuntu下直接Ctrl+c结束程序

注意:运行此脚本后最好先保存好此次的截图,第二次运行会覆盖第一次生成的结果。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值