如何通过monkeyrunner点击android程序的按钮?

Aze*_*eem 0 android jython monkeyrunner

我成功地使用 Jython (monkeyrunner.bat) 在 android 模拟器上安装了 apk 文件。我还使用这行代码来启动主要活动: device.startActivity(component=runComponent) 现在我想要的是按下我启动的活动上的按钮,如果按钮名称是“提交”,那么我如何发送按下此按钮的关键事件。谢谢,请尽快回复。

wan*_*adu 5

您可以使用向上和向下键事件转到特定按钮并使用中心按钮单击该按钮。

例如

device.press("DPAD_DOWN", MonkeyDevice.DOWN_AND_UP) or device.press("DPAD_UP", MonkeyDevice.DOWN_AND_UP)
Run Code Online (Sandbox Code Playgroud)

到达特定按钮,然后使用

device.press("DPAD_CENTER", MonkeyDevice.DOWN_AND_UP)
Run Code Online (Sandbox Code Playgroud)

您不能单击带有按钮名称或 ID 的按钮。