为了测试需要,设备比较紧张,打算在短时间内,方便的把系统中的页面做截图。调查发现可以使用monkeyrunner,那就行动吧:
1、设置环境变量:
D:\android\tools(本地android sdk路径)
D:\android\tools\bin(本地android sdk路径)
2、运行monkeyrunner.bat
发现monkeyrunner.bat脚本有错误:
修改:
3、编写snap.py
注意需要缩进哦!
#!/home/arcticant/android-sdks/tools/monkeyrunner
from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice
"""
enter Ctrl+c to end
"""
def androidshot():
print('HELLO WORLD!')
sleeptime=3
print "start....."
device=MonkeyRunner.waitForConnection()
i=0
while i < 100:
result = device.takeSnapshot()
filename = str(i) + ".png"
result.writeToFile(filename, 'png')
print "start....."
MonkeyRunner.sleep(sleeptime)
i = i + 1
if __name__ == '__main__':
androidshot()
4、执行脚本:
monkeyrunner D:\snap\snapshoter.py