【第22期】观点:IT 行业加班,到底有没有价值?

利用monkeyrunner对android模拟器截图的python脚本

原创 2013年12月04日 16:23:32
#ref: http://www.cnblogs.com/youxilua/archive/2011/11/25/2262715.html
#mod: zxx

#导入我们需要用到的包和类并且起别名
import sys,time,os
from com.android.monkeyrunner import MonkeyRunner as mr

argc = len(sys.argv)
if argc < 2 :
	print 'usage: %android_sdk%tools\monkeyrunner snapshot.py emulator-5554 [imagesavetofile]'
	sys.exit(1)

#emulator-5554
devicename = sys.argv[1]
imgsavetofile = ''
if argc>=3 : 
	imgsavetofile = sys.argv[2]
print 'device name: ' + devicename
device = mr.waitForConnection(1.0,devicename)

#进行截图
snapshot = device.takeSnapshot()

#创建时间字符串
t = time.strftime("%Y-%m-%d-%X",time.localtime())
t = t.replace(":","-")

#保存截图
if imgsavetofile=='' : 
	imgsavetofile = 'snapshot/'+devicename+'-'+t+'.png'
	if not os.path.exists('snapshot') :
		os.mkdir('snapshot')
		
print 'snapshot image file: ' + imgsavetofile
snapshot.writeToFile(imgsavetofile,'png')


版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

[Android 测试] 性能回归测试之 MonkeyRunner使用、插件扩展、结合批处理

一、 MonkeyRunner简介monkeyrunner也是一款安卓sdk自有的测试工具,开源,位于\sdk\tools下面,它主要做性能测试,回归测试,并且可以自定义测试扩展,和monkey是完全...

Eclipse下Android模拟器截图

1、请确认是否在Eclispe环境下,如果不是,则下述方法无效。 2、切换到【DDMS】视图,看到【Devices】选项卡了没?看到那个相机一样的图标没?点击那个按钮就行了

程序员升职加薪指南!还缺一个“证”!

CSDN出品,立即查看!

Android初体验之Monkey和MonkeyRunner

本文部分解释性语段摘自网络百科或其它BLOG,语句内容网络随处可见,也不知道谁是初始原创,便不再署名出处,如有雷同,还请见谅。 Monkey 什么是Monkey Monkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中。它向系统发送伪随机的用户事件流(如按键输...

monkeyrunner环境搭建及实例教程(3)

monkeyrunner环境搭建及实例教程(3)

方便调试spark参数的python脚本

# encoding:utf-8 __author__ = 'jwang' import os cmd_list = [] spark_submit = '/usr/local/datacenter/spark/bin/spark-submit' ...
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)