通过Android apis查看我发现了一个方法调用isUserAMonkey(),true如果电话被猴子弄乱,它会返回.
这是一个玩笑,还是用于什么?
Android SDK有一个API,用于向手机发送名为Monkeyrunner的命令.它似乎是一个Python API.无论如何我可以在Java应用程序中使用它吗?
有没有办法获取菜单项的Android ID?我可以看到getTitle()但不是getId().我对ID值"menu_printer_settings"而不是标题值"printer_settings"和菜单项ID(getItemId())感兴趣.我需要此ID才能使我的Monkey Talk脚本也适用于本地化版本.
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:id="@+id/menu_printer_settings"
android:title="@string/printer_settings"
/>
Run Code Online (Sandbox Code Playgroud)
你如何使用monkey和monkeyrunner工具进行Android测试?
需要什么基本命令?
我尝试通过monkey runner命令提示符执行示例python程序,它抛出一个错误
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)
Run Code Online (Sandbox Code Playgroud)
线程"main"java.lang.NullPointerException中的异常,因此任何人都可以指导我如何解决这个问题
为什么在Windows中将MonkeyRunner导入Python脚本失败?
我从MonkeyRunner文档中创建了一个文件foo.py和复制粘贴的代码.在cmd行中编译示例代码时出现以下错误:
Traceback (most recent call last):
File "foo.py", line 2, in
from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice
ImportError: No module named com.android.monkeyrunner
Android工具文件夹有monkeyrunner.jar ...我无法理解如何告诉Python从中导入类.
跟进
我发现错误来了,因为我没有最新的Android工具(16).
我只是找不到该help.py文件,以便为其创建API参考monkeyrunner.Android引用中描述的命令
monkeyrunner <format> help.py <outfile>我打电话时不起作用monkeyrunner html help.py /path/to/place/the/doc.html.
很明显,help.py找不到文件,monkeyrunner也告诉我"无法打开指定的脚本文件".但是locate在我的系统上没有给我带来与monkeyrunner或Android有任何关系的help.py文件.
所以我的问题是:他们在哪里隐藏了用于创建API引用的help.py文件?
我想使用MonkeyRunner来测试我的android程序与具有不同屏幕分辨率的设备列表的兼容性.我需要单击一个视图,但视图对于不同的分辨率不在同一位置.我怎样才能获得它的位置或做点什么来点击它?需要你的帮助!
我正在为我们的应用程序编写一些Android测试自动化,这些应用程序本地化为18种语言.
我需要能够以编程方式切换设备上的语言 - 我并不是要切换应用程序的语言 - 我的意思是在Android设置中切换实际的设备语言,这也是我们的应用程序切换的方式.
有什么方法可以通过MonkeyRunner,Android Debug Bridge或其他方式实现这一目标吗?理想情况下,我想要一种适用于Android模拟器和物理设备的方法.
谢谢.
我想找出是否有可能确定屏幕是否在使用ADB的Android设备上.我需要知道一些我试图使用猴子跑步者进行的测试.是否有一个我可以输入的shell命令,因此包含作为猴子跑步者命令的一部分,它将明确地告诉我屏幕是打开还是关闭?