我想在移动设备上模拟触摸事件、键盘事件。我可以这样做MonkeyRunner
吗?另外,我的印象是它只适用于 SDK?
我希望将应用程序安装在移动设备上,它将执行一些随机触摸、键盘事件。有可能MonkeyRunner
吗?
如果是,请为我提供有关如何开始为移动设备编写 python 以及如何使用 Python 为 android 制作项目的帮助。我已经使用 Eclipse for java for android,但不适用于 python。
我想在移动设备上模拟触摸事件、键盘事件。我可以这样做MonkeyRunner
吗?另外,我的印象是它只适用于 SDK?
我希望将应用程序安装在移动设备上,它将执行一些随机触摸、键盘事件。有可能MonkeyRunner
吗?
如果是,请为我提供有关如何开始为移动设备编写 python 以及如何使用 Python 为 android 制作项目的帮助。我已经使用 Eclipse for java for android,但不适用于 python。
我的印象是它只适用于 SDK?
MonkeyRunner 使用 SDK 附带的 adb(Android 调试桥)。但是,如果您安装了 SDK,这并不意味着您也需要启动它。您只需要 adb 工具即可与您的设备进行交互。
我想在移动设备上模拟触摸事件、键盘事件。我可以用 MonkeyRunner 来做吗?
对于关键事件,这里是 adb 支持的关键事件列表:
http://developer.android.com/reference/android/view/KeyEvent.html
这些可以直接通过 adb 并由您拥有的应用程序处理此时在前台,或者在某些情况下,如主页按钮,将导致任务管理器出现。
如果您确实希望将这些用于应用程序的功能测试,我建议避免使用助记符菜单选择,因为菜单会更改,并且您的脚本也需要更改。:)
对于触摸事件,我可以推荐你 ViewClient 或 Robotium。就个人而言,我更喜欢 ViewClient,因为它更易于使用。
http://dtmilano.blogspot.ro/2012/02/monkeyrunner-interacting-with-views.html
请注意,ViewClient 需要monkeyrunner。在其源代码中,monkeyrunner 被导入:
from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice
我想在移动设备上模拟触摸事件、键盘事件。我可以用 MonkeyRunner 来做吗?
从您的开发机器上,是的。根据您的问题标题,您不能在设备上使用 MonkeyRunner。
另外,我的印象是它只适用于 SDK?
是的。
我希望将应用程序安装在移动设备上,它将执行一些随机触摸、键盘事件。MonkeyRunner 可以吗?
幸运的是,没有,因为这将是一个巨大的安全漏洞。
我希望将应用程序安装在移动设备上,它将执行一些随机触摸、键盘事件。MonkeyRunner 可以吗?
你想用猴子来做这件事。