美文网首页
Monkeyrunner测试1——Monkeyrunner的使用

Monkeyrunner测试1——Monkeyrunner的使用

作者: 宇文臭臭 | 来源:发表于2016-11-19 10:27 被阅读0次

    Monkeyrunner的使用

    一.终端输入单行命令行实现

    1.    开启android 模拟器

    (1)  用Eclipse打开andorid的模拟器

    (2)  在CMD中用andorid命令打开模拟器

    定位到android SDK的路径下的tools目录,运行如下命令:

    D:\android \tools>emulator-avd AVD2.3.3

    “AVD2.3.3”是模拟器的名字,这个是自己命名的,用的时候需改成实际的名字

    注:运行monkeyrunner之前必须先运行相应的模拟器,不然monkeyrunner无法连接设备。

    2.    进入shell命令交互模式

    再打开另一个CMD窗口,还是定位到tools目录,输入命令"monkeyrunner",回车

    注: ctrl+d退出

    3.    导入monkeyrunner所要使用的模块

    from com.android.monkeyrunner import MonkeyRunner,MonkeyDevice  回车

    4.    把模拟器和monkey绑定

    device = MonkeyRunner.waitForConnection()

    注:绑定后在monkeyrunner的操作等同于在模拟器的操作

    5.    安装一个apk应用包

    device.installPackage("../../JavaWorkspace_Android/main_demo_app/bin/main_demo_app.apk")

    注:成功了会返回true。如果没有返回true,一般都是语法错误或者你传入的相对路径有问题。

    注:注意路径

    6.    启动其中的任意activity了

    device.startActivity(component="org.athrun.android.app/org.athrun.android.app.MainActivity")

    注:只要传入package和activity名称即可

    7.    给模拟器发送更多的操作,如模拟任何按键时间和滚动等,并且可以截图

    二.运行python文件实现

    1.    编写.py文件

    将从方法一步骤3开始的命令写成.py文件,如a.py

    from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice

    device = MonkeyRunner.waitForConnection()

    device.installPackage("../main_demo_app.apk")

    device.startActivity(component="org.athrun.android.app/org.athrun.android.app.MainActivity")

    ……

    2.    运行.py文件

    打开CMD窗口,定位到tools目录,输入命令"monkeyrunner a.py",回车

    三.在eclipse中实现

    1.安装Python插件及配置

    1.1 eclipse安装Python插件

    Eclipse环境,点击help->Install New Software, 在弹出界面中选择add按钮:Name随便起,Location:http://pydev.org/updates(连不上的话改为https)。等会之后,选择PyDev下的PyDev for Eclipse,别的都不要选,否则依赖检查那关过不去。一直点“下一步”,遇到弹出询问你是否信任各种东东时,选择信任。安成后重启Eclipse.

    1.2 配置Python插件

    在Window菜单中选Preferences,

    (1) PyDev->Interpreter - Python,New一个Python解释器,填上解释器名字和路径,路径选相应的python.exe。

    注意:Eclipse会取得操作系统的当前编码作为他的缺省编码,而Ubuntu10.04的系统缺省编码是UTF8,所以不再需要更改。

    (2) File->New->Project,选PyDev下的PyDev Project,Grammer和Interpreter选相应的版本,Finish

    (3) 在PyDev Package Explorer的项目上右键,New->PyDev Module,随便写个名字,Finish。

    然后随便写几行代码,Run。在弹出的对话框中选择Python Run ,OK。

    2. 在eclipse环境中运行monkeyrunner脚本

    2.1 配置eclipse环境

    (1) 安装PyDev插件,按照第一部分即可完成安装

    (2) 打开eclipse,点击工具栏上的windows-->preference-->PyDev-->Interpreters Python之后,点击New按钮,新建一个monkey解释器,name可以随便起,location选择tools目录下monkeyrunner,这样monkeyrunner在eclipse中的环境已经搭配完成

    注意:在选择tools目录下monkeyrunner之前,需要做如下工作:

    将monkeyrunner重命名为monkeyrunner-original,然后新建一个文件名为monkeyrunner,将下面的代码用gedit编辑器粘贴进去即可。

    # /bin/bash

    if [ "$1" = '-u' ]

    then

    shift

    fi

    exec /home/lxf/Android/android-sdk-linux/tools/monkeyrunner-original"$@"

    2.2 在eclipse中运行monkeyrunner步骤如下:

    (1) 新建一个PyDev Project

    (2) 在src目录下新建一个PyDev Module,名字为monkeytest,这样就可以在monkeytest文件中写入任何python代码

    (3) 工程上右键选择properties,设置本工程的Interpreter

    (4) 在monkeytest文件上右键run as python,即可出运行结果。

    相关文章

      网友评论

          本文标题:Monkeyrunner测试1——Monkeyrunner的使用

          本文链接:https://www.haomeiwen.com/subject/xvospttx.html