# -*- coding:utf-8 -*-
'''
Created on Nov 27, 2012
@author: aaa
'''
import sys
from com.android.monkeyrunner import MonkeyRunner as mr,MonkeyDevice as md
def startApp(d):
"my package name"
app_pack='com.mypackage.com'
" start activity name"
app_activity='com.startactivity.SplashActivity'
start_component=app_pack+'/'+app_activity
d.startActivity(component=start_component)
mr.sleep(15)
def getScreen(d):
m=0
result=d.takeSnapshot()
"图片的绝对路径"
result.writeToFile(('/home/aaa/workspace/monkeyrunner/mr_test/jietu/main'+'%d'+'.png')%m,'png')
"图片的相对路径"
#result.writeToFile('./jietu/main2.png','png')
def operateApp(d):
x_list=[80,160,240]
y_list=[100,160,220,280,340]
z_list=['全部','第一行','第二个',‘第三个’]
k=0
for i in xrange(3):
for j in xrange(5):
d.touch(160,70,md.DOWN_AND_UP)
mr.sleep(5)
d.touch(x_list[i],y_list[j],md.DOWN_AND_UP)
print i,j
if i==2&j==4:
print 'App is over!'
break
mr.sleep(5)
'截取当前分类图片'
result1=d.takeSnapshot()
result.writeToFile(('/home/aaa/workspace/monkeyrunner/mr_test/jietu/main'+'%d'+'.png')%k,'png')
if k<14:
print z_list[k]
k+=1
def main():
"Connect device, device id is 012345F"
device=mr.waitForConnection(5,'01234BCDEF')
if not device:
print 'Device is not found!'
sys.exit()
print "Device is connected!"
startApp(device)
mr.sleep(5)
getScreen(device)
operateApp(device)
if __name__=='__main__':
'''
Created on Nov 27, 2012
@author: aaa
'''
import sys
from com.android.monkeyrunner import MonkeyRunner as mr,MonkeyDevice as md
def startApp(d):
"my package name"
app_pack='com.mypackage.com'
" start activity name"
app_activity='com.startactivity.SplashActivity'
start_component=app_pack+'/'+app_activity
d.startActivity(component=start_component)
mr.sleep(15)
def getScreen(d):
m=0
result=d.takeSnapshot()
"图片的绝对路径"
result.writeToFile(('/home/aaa/workspace/monkeyrunner/mr_test/jietu/main'+'%d'+'.png')%m,'png')
"图片的相对路径"
#result.writeToFile('./jietu/main2.png','png')
def operateApp(d):
x_list=[80,160,240]
y_list=[100,160,220,280,340]
z_list=['全部','第一行','第二个',‘第三个’]
k=0
for i in xrange(3):
for j in xrange(5):
d.touch(160,70,md.DOWN_AND_UP)
mr.sleep(5)
d.touch(x_list[i],y_list[j],md.DOWN_AND_UP)
print i,j
if i==2&j==4:
print 'App is over!'
break
mr.sleep(5)
'截取当前分类图片'
result1=d.takeSnapshot()
result.writeToFile(('/home/aaa/workspace/monkeyrunner/mr_test/jietu/main'+'%d'+'.png')%k,'png')
if k<14:
print z_list[k]
k+=1
def main():
"Connect device, device id is 012345F"
device=mr.waitForConnection(5,'01234BCDEF')
if not device:
print 'Device is not found!'
sys.exit()
print "Device is connected!"
startApp(device)
mr.sleep(5)
getScreen(device)
operateApp(device)
if __name__=='__main__':
main()
///
Java Code:
package com.test;
import com.android.monkeyrunner.MonkeyDevice;
import com.android.monkeyrunner.adb.AdbBackend;
public class Monk {
public static void main(String[] args) {
// TODO code application logic here
Monk monk=new Monk();
monk.demo();
}
public void demo()
{
AdbBackend ab = new AdbBackend();
MonkeyDevice device = ab.waitForConnection();
//Print Device Name
System.out.println(device.getProperty("build.model"));
device.dispose();
}
}