- #!/home/arcticant/android-sdks/tools/monkeyrunner
- from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice
-
- def androidshot():
- #set the interval between two screenshot
- sleeptime = 3
- #connect device
- print "start ..."
- device = MonkeyRunner.waitForConnection()
- #begin to take snapshot
- i = 0;
- while i < 100:
- result = device.takeSnapshot()
- filename = str(i) + ".png"
- print filename
- result.writeToFile(filename, 'png')
- MonkeyRunner.sleep(sleeptime)
- i = i + 1
- if __name__ == '__main__':
- androidshot()
需要monkeyrunner才能运行此脚本
一般android-sdks文件夹下有monkeyrunner没有写结束代码, ubuntu下直接Ctrl+c结束程序
注意:运行此脚本后最好先保存好此次的截图,第二次运行会覆盖第一次生成的结果。
本文介绍了一个使用monkeyrunner脚本批量获取Android设备屏幕截图的方法。该脚本每隔3秒自动捕获一次屏幕快照,并保存为PNG文件。需要注意的是,每次运行脚本前最好保存之前的截图,避免被新的截图覆盖。
1134

被折叠的 条评论
为什么被折叠?



