2011-06-08 69 views
0

我想模拟移动设备上的触摸事件,键盘事件。我可以用MonkeyRunner吗?另外,我觉得它只适用于SDK?我可以使用MonkeyRunner工具在移动应用程序中工作吗

我想要将应用程序安装在手机上,这将执行一些随机触摸键盘事件。是否可以用MonkeyRunner

如果是,请为我提供如何开始编写用于移动设备的python以及如何在Python中为android创建项目的帮助。我已经使用Eclipse for Java for android,但不适用于python。

回答

1

我想模拟移动设备上的触摸事件,键盘事件。我可以用MonkeyRunner做到吗?

从您的开发机器,是的。根据您的问题标题,您不能在设备上使用MonkeyRunner。

此外,我的印象是它只适用于SDK?

是的。

我想要将应用程序安装在手机上,它将执行一些随机触摸键盘事件。 MonkeyRunner有可能吗?

幸运的是,不,因为这将是一个巨大的安全漏洞。

0

我想要将应用程序安装在移动设备上,这将执行一些随机触摸键盘事件。 MonkeyRunner有可能吗?

你想使用monkey来做到这一点。

1
我的印象是它只适用于SDK?

MonkeyRunner使用SDK附带的adb(Android Debug Bridge)。但是,如果您安装了SDK,那并不意味着您还需要启动它。您只需要adb工具即可与您的设备进行交互。

我想模拟移动设备上的触摸事件,键盘事件。我可以用MonkeyRunner做到吗?

对于关键事件,这里是由亚洲开发银行重点支持的事件列表:
http://developer.android.com/reference/android/view/KeyEvent.html
这些都可以直接通过亚行和将由你在那一刻,在前台应用程序的处理,或在某些情况下, ,如Home按钮,将导致任务管理器出现。
如果您确实希望将这些用于应用程序的功能测试,我建议您避免使用助记符菜单选项,因为菜单会更改,而且您的脚本也需要更改。 :)

对于触摸事件,我可以推荐你ViewClient或Robotium。就个人而言,我更喜欢ViewClient,因为它更易于使用。
http://dtmilano.blogspot.ro/2012/02/monkeyrunner-interacting-with-views.html

请注意,ViewClient需要monkeyrunner。在其来源中,monkeyrunner是进口的:

from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice 
相关问题