问题标签 [monkeyrunner]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3130 浏览

android - Android MonkeyRunner 无法启动

嘿,我试图用我的应用程序启动 Monkeyrunner-Example-Project。当他尝试安装 apk 时,它返回此错误:

和 device.startActivity 返回这个:

有谁知道如何解决这个错误?

提前致谢

0 投票
5 回答
6274 浏览

android - Android的monkeyrunner的help.py在哪里

我只是找不到该help.py文件来为monkeyrunner. Android 参考资料中描述的命令

monkeyrunner <format> help.py <outfile>我打电话时不起作用monkeyrunner html help.py /path/to/place/the/doc.html

很明显,help.py找不到该文件,monkeyrunner 还告诉我“无法打开指定的脚本文件”。但是locate我系统上的 a 并没有给我带来与 monkeyrunner 或 Android 有任何关系的 help.py 文件。

所以我的问题是:他们在哪里隐藏了用于创建 API 参考的 help.py 文件?

0 投票
1 回答
1988 浏览

android - 如何使用 MonkeyRunner 将 Extra 传递给 Android Intent?

我正在尝试使用MonkeyRunner工具测试我的应用程序。我正在尝试在我的活动中添加额外的内容。python脚本执行没有错误:

但是当我在我的应用程序中检查意图时,我没有得到传递的值:

我错过了什么?我传递的意图是错误的吗?我检查 Android 应用程序中的值是否错误?

0 投票
1 回答
1574 浏览

android - 如何使用 monkeyrunner 重新启动 Android 模拟器?

这个脚本有什么问题?

我还尝试更改 bootloadType。我尝试使用的最后一行是 device.reboot('bootloader') 和 device.reboot('recovery'),但它也不起作用。

0 投票
1 回答
1325 浏览

android - 如何使用 Monkeyrunner 卸载软件包?

这个脚本有什么问题?

我也尝试使用应用程序的路径,但没有奏效。

0 投票
2 回答
4521 浏览

android - 如何使用 Monkeyrunner 向 Android 模拟器发送命令?

我有一个登录的应用程序,我想做的是午餐应用程序,然后与应用程序交互,发送用户名和密码。

这个脚本有什么问题?

我也尝试了函数类型,比如device.type('user'). 有时效果很好,但有时效果不好,我不知道为什么。

可能是,键盘的焦点在搜索栏或其他地方。在脚本中,当我按下选择按钮时,我正在尝试选择文本字段以输入用户名。

我想到的另一个想法是,我必须等到活动正确启动/加载,然后发送命令进行交互。我怎样才能做到这一点?

0 投票
2 回答
755 浏览

android - 有谁知道如何使用monkeyrunner锁定屏幕?

我正在尝试使用 monkeyrunner 锁定屏幕。请帮帮我。

谢谢

0 投票
1 回答
5358 浏览

android - Monkeyrunner“拖动”命令使用不正确的坐标?这是一个错误吗?

我正在探索 Monkeyrunner 脚本环境,测试各种事件以确保我可以充分模拟我的应用程序。具体来说,我对“拖动”功能中使用的坐标有疑问。

连接 Monkeyrunner 但没有运行应用程序(即,只是坐在主屏幕上),输入以下命令将模拟左右“滑动”事件,将一个主屏幕向左移动。

这很好用。

这个命令,然后应该产生一个相反方向的滑动......

...但事实并非如此。

但这确实:

为了进一步测试,我下载了“MagicMarker”应用程序。这样我就可以准确地看到这些不同的触摸事件发生在哪里。显然,除非我使用自己的应用程序,否则它不会让我截取屏幕截图,所以我只需要描述我在这里看到的内容。希望您可以验证这一点或告诉我我缺少什么步骤。

这个命令...

...在我的屏幕中间从左到右画一条水平线。它正好位于我的摩托罗拉 Droid 屏幕的中心。两个端点都清晰可见,两端都有边距。

这个命令...

...这应该是在相反方向(从右到左)绘制的同一条线,将线向右偏移 100px 绘制。第一个端点要么在屏幕边缘,要么完全在屏幕外。我说不出来。

令我困惑的是坐标似乎不一致。点 (500,400) 位于屏幕的垂直中心,如果用作左右拖动移动的端点,则稍微偏右一点,但如果用作左右拖动移动的起点,则似乎完全不在屏幕上拖动移动。

感觉这可能是 Monkeyrunner 环境中的错误。想法?

0 投票
2 回答
7020 浏览

android - “Monkey Runner”对测试人员直接在 Android 应用程序中准备测试用例有用吗?

我已经浏览了以下链接的“Monkey Runner” http://developer.android.com/guide/topics/testing/testing_android.html 它有很多 Java 代码。我无法理解创建测试用例的代码。是只供开发人员还是测试人员彻底测试应用程序。还有其他通过代码创建测试用例的模式吗?任何人都可以建议我。

谢谢你。

0 投票
1 回答
1449 浏览

python - 无法运行 monkeyrunner 脚本 - java.lang.IllegalArgumentException: Bad level

我试过这个,但它显示了我的中指:

~/Software/android-sdk-linux_x86-1.6_r1/tools$ sudo ./monkeyrunner -v help.py 线程“main”java.lang.IllegalArgumentException 中的异常:java.util.logging 中的错误级别“help.py”。 Level.parse(Level.java:336) at com.android.monkeyrunner.MonkeyRunnerOptions.processOptions(MonkeyRunnerOptions.java:130) at com.android.monkeyrunner.MonkeyRunnerStarter.main(MonkeyRunnerStarter.java:192)

它位于新安装的 java、jdk、jre、Eclipse、AndroidSDK、ADT

有任何想法吗?