????xxxx
???????????н??:
#????????????????????????????
import sys??time??datetime from com.android.monkeyrunner import
MonkeyRunner as mr from com.android.monkeyrunner import MonkeyDevice as
md from com.android.monkeyrunner import MonkeyImage as mi deviceslist = []
devices = [] snapshot = [] templist = [] f = open("devices.txt") while True:
line = f.readline()     if line:         templist.append(line.strip())
else:         break;
f.close() templist.pop() for i in range(len(templist)):
deviceslist.append(templist[i].split(' ')) fc = open("componentName.txt")
complist = [] while True:     comp = fc.readline()     if comp:
complist.append(comp.strip())
else:         break; fc.close() fp = open("apk.txt") apklist = []
while True:     apk = fp.readline()     if apk:
apklist.append(apk.strip())     else:
break; print 'apk list :'print apklist print 'start componentName list :'
print complist print 'devices list:'print deviceslist for i in range(1??len(deviceslist)):
print 'current devices:'    print deviceslist[i]
devices.append(mr.waitForConnection(1.0??deviceslist[i][0]))
#???apk???
for j in range(len(apklist)):
devices[i-1].installPackage('apk/'+apklist[j])
#???activity
for k in range(len(complist)):
print 'current start activity:'
print complist[k]
devices[i-1].startActivity(component=complist[k])
#???????????
mr.sleep(5.0)
#----------------
#?????????????UI????
#----------------
#mr.sleep(3.0)
#???н??
snapshot.append(devices[i-1].takeSnapshot())
print 'end snapshot'
#????????????
t = time.strftime("%Y-%m-%d-%X"??time.localtime())
t = t.replace(":"??"-")
#??????
package = complist[k].replace('/.'??'.')
snapshot[0].writeToFile('takeSnapshot/'+deviceslist[i][0]+'-'+t+'-'+package+'.png'??'png');
snapshot.pop()
???????????????дpython????飬???д???????????????????!!!!!!
???????:
??????tools?????????????????????????android sdk tools ???????????????takeSnap.bat????????????豸??????????????????…??????????????????…??????…?????????????豸????????β?????……
????Ч???: