我使用這個下面的腳本採取截圖:截圖與monkeyrunner在Android
def snap():
from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice
print "Waiting for device.."
device = MonkeyRunner.waitForConnection()
print "Device found.."
result = device.takeSnapshot()
print "Clicked.."
now = datetime.datetime.now()
file = "C:\\Workspace\\"+now.strftime("%d%m%Y-%H%M%S")+".png"
result.writeToFile(file,'png')
print file
我已經把這個while循環,它的一個截圖正常工作。但之後,一個截圖,輸出掛起像這樣infintely:
C:\Program Files\Android\android-sdk\tools>monkeyrunner C:\Workspace\snap.py
Click (y/n)?y
User said: y
Calling function..
Waiting for device..
Device found..
Clicked..
C:\Workspace\19042011-155124.png
Click (y/n)?y
User said: y
Calling function..
Waiting for device..
如何讓代碼阻止並保持截圖?這是設備內存問題嗎?
dtmilano - 有沒有一種方法可以在連接成功之後刪除連接? – fixxxer 2011-04-20 07:22:35
添加另一個答案,以獲得良好格式化的代碼 – 2011-04-21 00:21:47