分享

android自动化工具之monkeyrunner(一)

 小猪窝969 2015-03-14
1. monkeyrunner的位置
   学习monkeyrunner的童鞋们应该都有自己安装的android sdk环境,而monkeyrunner的工具位于android sdk/tools/monkeyrunner.bat文件

2.如何快速的在命令行打开monkeyrunner
  将android sdk/tools目录加入到环境变量的path中

3.先运行http://developer./tools/help/monkeyrunner_concepts.html官网上的例子程序
  注:monkeyrunner只是一组API,需要使用python脚本去调用
  分析:program.py文件

点击(此处)折叠或打开

  1. # Imports the monkeyrunner modules used by this program
  2. from com.android.monkeyrunner import MonkeyRunner,MonkeyDevice,MonkeyImage
  3. import time

  4. # Connects to the current device, returning a MonkeyDevice object
  5. device = MonkeyRunner.waitForConnection()   #连接设备

  6. # Installs the Android package. Notice that this method returns a boolean, so you can test
  7. # to see if the installation worked.
  8. device.installPackage('./360explorer-4.2.8-0910.4.apk')  #安装apk包,./表示该包和monkeyrunner.bat在同一个目录

  9. package = 'com.qihoo.explorer'       #apk包名 
  10. activity = 'com.qihoo.explorer.HomeActivity'    #apk的activity名称,  包名和anctivity名称可以通过aapt命令获取
  11. runComponent = package + '/' + activity

  12. device.startActivity(component=runComponent)    #启动应用程序
  13. device.press('KEYCODE_MENU','DOWN_AND_UP')      #KEYCODE_MENU表示菜单键,打开菜单
  14. time.sleep(10)                                  #暂停10秒
  15. result =device.takeSnapshot()                   #截图
  16. result.writeToFile('./shot1.png','png')         #将截图存放到和monkeyrunner.bat同一个目录下的shot1.png中
运行:
   命令行下执行monkeyrunner  program.py
   提示错误如下:
   Can't open specified script file
    Usage: monkeyrunner [options] SCRIPT_FILE
    
    -s      MonkeyServer IP Address.
    -p      MonkeyServer TCP Port.
    -v      MonkeyServer Logging level (ALL, FINEST, FINER, FINE, CONFIG, INFO, WARNING, SEVERE, OFF)

   解决办法:
    monkeyrunner   program.py的全路径




   

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多