猴子赛跑者的命令可以用于机器人吗?

时间:2012-10-03 14:39:14

标签: robotium monkeyrunner

我已经在robotium中编写了一个可以正常工作的脚本,但我们的应用程序设计的方式是它必须与无法重新签名的Native android应用程序进行交互。我必须单击本机应用程序上的一个按钮,该按钮不能通过robotium完成。所以我想知道我是否可以在我的脚本中添加一个Monkey runner命令来点击该应用程序。

1 个答案:

答案 0 :(得分:0)

solo.sendKey(20); // used for move to next object on screen //

执行上面一行并在您关注所需按钮时停止

然后执行波纹管线,点击按钮

solo.sendKey(66); // Click On Focused Button //

例如,屏幕上有3个对象:

[1]用户名[文本框]

[2]密码[文本框]

[3]提交[按钮]

如果您想使用“robotium”点击“提交”按钮,那么

solo.sendKey(20);// focus on username textbox
solo.sendKey(20);// focus on password textbox
solo.sendKey(20);// focus on Submit button
solo.sendKey(66);// Click On Submit Button

通常我们从munkey代码发送keyevent,所以我建议您使用上面的代码。

注意:

KEYCODE_DPAD_DOWN [常数值:20(0x00000014)]

KEYCODE_ENTER [常数值:66(0x00000042)]

http://developer.android.com/reference/android/view/KeyEvent.html

粘贴

我在自动化应用程序上对此进行了测试。

我希望这会对你有所帮助,谢谢。