重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
前几天和同事一起研究了下monkeyrunner的基本使用,下面用一个简单的monkeyrunner例子和大家共同分享一下(基本操作,大神们可以飘过~),程序将安装一个Android应用包(以搜食记为例),并进行一些简单的操作~~~如有错误欢迎大家纠正
成都创新互联公司主要从事网站制作、做网站、网页设计、企业做网站、公司建网站等业务。立足成都服务彭水苗族土家族,十余年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:13518219792
# 导入此程序所需的模块
from com.android.monkeyrunner import MonkeyRunner,MonkeyDevice,MonkeyImage
from com.android.monkeyrunner.easy import EasyMonkeyDevice
from com.android.monkeyrunner.easy import By
# 连接当前设备,返回一个MonkeyDevice对象
device =MonkeyRunner.waitForConnection()
easy_device=EasyMonkeyDevice(device)
# 安装Android包,注意,此方法返回的返回值为boolean,由此可以判断安装过程是否正常,横杠右斜
device.installPackage('e:/android/ssj_ad20140808v1.0.1.apk')
# 运行此应用中的一个活动。注意:应用名称可以到eclipse中查看
device.startActivity(component='com.sinoglobal.searchingforfood/.activity.SplashActivity')
# 点击个人中心(通过控件id实现点击)
easy_device.touch(By.id('id/iv0'),MonkeyDevice.DOWN_AND_UP)
#进入登录界面后输入用户名
easy_device.type(By.id('id/username'),'18311029909')
#使密码文本框获得焦点
easy_device.touch(By.id('id/password'),MonkeyDevice.DOWN_AND_UP)
#输入密码
easy_device.type(By.id('id/password'),'111111')
#点击【登录】按钮
easy_device.touch(By.id('id/login_btn'),MonkeyDevice.DOWN_AND_UP)
#访问我的收藏模块
easy_device.touch(By.id('id/iv_shoucang'),MonkeyDevice.DOWN_AND_UP)
#对当前界面截屏
result =device.takeSnapshot()
#休眠2秒
MonkeyRunner.sleep(2)
#将截屏图片存入本地
result.writeToFile('e:\\device.png','png')