还是先看一个例子吧, 在上上一篇文章中实例了一个HelloWorld, 所以这里就要用到它。

一: 首先把那个例子运行, 出现虚拟就界面。

二: 编写py文件, 比如说test.py. 内容如下:

# Imports the monkeyrunner modules used by this program此处是加载需要的文件, 可以说是必须的吧。
from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice, MonkeyImage

# Connects to the current device, returning a MonkeyDevice object 此处为连接当前运行的虚拟机, 然后返回一个对象。
device = MonkeyRunner.waitForConnection()

# Installs the Android package. Notice that this method returns a boolean, so you can test 此处为加载apk文件
device.installPackage('./HelloWorld.apk')

# sets a variable with the package's internal name 此处定义包的变量, 方便管理
package = 'cn.test'

# sets a variable with the name of an Activity in the package 此处定义activity变量, 需要添加包名
activity = 'cn.test.HelloWorld'

# sets the name of the component to start 此处设置起始组件, 放在变量里
runComponent = package + '/' + activity

# Runs the component 此处为启动
device.startActivity(component=runComponent)

# Presses the Menu button 此处为按menu并松开
device.press('KEYCODE_MENU','DOWN_AND_UP')

#Takes a screenshot 此处为截图
result = device.takeSnapshot()

# Writes the screenshot to a file 此处为保存图片
result.writeToFile('./shot1.png','png')


PS: 如果写('./shot1.png','png') 则会保存在tools文件夹下,

不过可以写绝对路径, 比如('d:\shot1.png','png')


至于其他的功能下次再说

更多相关文章

  1. android自动加载模块.ko文件的小方法
  2. 21.Android系统属性build.prop文件(笔记)
  3. Android(安卓)lint 删除无用图片文件和配置文件
  4. 如何将Eclipse中的项目迁移到Android(安卓)Studio 中
  5. Android(安卓)init.rc文件解析过程详解
  6. Android中AIDL的实现使用
  7. Android(安卓)sdk(adb)与java jdk的安装与环境配置
  8. React-native 开发之: 安卓(android) app 打签名包
  9. 导入已有工程和更换工作空间

随机推荐

  1. Android应用程序四大组件之使用AIDL如何
  2. Android使用marked.js渲染markdown文档
  3. Android桌面小控件appwidget的故事Ⅰ
  4. Android实现加载广告图片和倒计时的开屏
  5. Android(安卓)studio的那些坑- so文件添
  6. Dalvik——如何控制vm
  7. 华为手机虚拟键盘的坑
  8. Android(安卓)Studio3.0之让人懵逼的错误
  9. Android(安卓)ADB详细介绍及用法
  10. macOS系统下搭建Android开发环境