picture=device.takeSnapshot()newpic=device.takeSnapshot()newpic.sameAs(picture,1.0)1.0表示百分比
  

一个简单的monkeyrunner程序实例

以下为一个简单的monkeyrunner程序,它将会连接到一个设备,创建一个MonkeyDevice对象。使用MonkeyDevice对象,程序将安装一个Android应用包,运行其中一个活动,并向其发送按键事件。程序接下来会将结果截图,创建一个MonkeyImage对象,并使用这个对象截图将保存至.png文件。

#导入此程序所需的monkeyrunner模块
fromcom.android.monkeyrunnerimportMonkeyRunner,MonkeyDevice

#
连接当前设备,返回一个MonkeyDevice对象
device =MonkeyRunner.waitForConnection()
#
安装Android包,注意,此方法返回的返回值为boolean,由此您可以判断安装过程是否正常
device.installPackage('myproject/bin/MyApplication.apk')
#
运行此应用中的一个活动device.startActivity(component='com.example.android.myapplication.MainActivity')
#
按下菜单按键
device.press('KEYCODE_MENU','DOWN_AND_UP')
#截取屏幕截图
result =device.takeSnapShot

#将截图保存至文件
result.writeToFile(
'myproject/shot1.png','png')

更多相关文章

  1. android bundle 对象 序列化
  2. 用kotlin打印出漂亮的android日志(三)——基于责任链模式打印任
  3. Android 屏幕截图
  4. android实现Parcelable序列化对象
  5. Android Intent传递对象和集合
  6. android intent 传递对象需要序列化实现Parcelable接口
  7. android截图

随机推荐

  1. android SDK 环境变量的设置
  2. Android复习(八)
  3. Android自定义Toast,并解决toast不重复显
  4. android中常见的错误及解决办法
  5. xml-----属性收集
  6. Android之WebView 防止调用系统浏览器打
  7. (Android)为什么我们不需要导入android s
  8. Android中获取当前屏幕的尺寸大小
  9. android点滴(26)之让线程拥有自己的消息
  10. Android官方开发文档Training系列课程中