Android monkey runner标记复选框

Android monkey runner标记复选框,android,checkbox,monkeyrunner,Android,Checkbox,Monkeyrunner,我有一个简单的monkeyrunner脚本打开一个自定义应用程序,我需要在应用程序中标记特定的复选框。 到目前为止,我还没有用通常的方法上下移动并按下它们: MonkeyDevice.press("DPAD_DOWN", MonkeyDevice.DOWN_AND_UP) MonkeyDevice.press("DPAD_CENTER", MonkeyDevice.DOWN_AND_UP) 如果有的话,我如何通过appsxml指定的ID来标记复选框 提前谢谢 诺姆你可以试一试 AndroidV

我有一个简单的monkeyrunner脚本打开一个自定义应用程序,我需要在应用程序中标记特定的复选框。 到目前为止,我还没有用通常的方法上下移动并按下它们:

MonkeyDevice.press("DPAD_DOWN", MonkeyDevice.DOWN_AND_UP)
MonkeyDevice.press("DPAD_CENTER", MonkeyDevice.DOWN_AND_UP)
如果有的话,我如何通过appsxml指定的ID来标记复选框

提前谢谢 诺姆

你可以试一试

AndroidViewClient
为monkeyrunner添加了

  • 按ID查找视图,这与您在Android活动中通常所做的非常相似(使用
    ViewClient.findViewById()
  • 获取几乎所有视图属性的值(例如使用
    View.isChecked()
    View.mText()
  • 只需调用
    View.touch()

您可以在中找到一个工作示例。

我尝试使用AndroidViewClient在视图上发送触摸事件。但是View.touch()未触及所需的视图。它触及了另一个领域。这是因为坐标是相对于父对象的。我想不出如何通过这个问题。我甚至问了一个问题:你能帮我吗?你使用的是最新的AndroidViewClient版本吗?所有案件都得到了处理。如果您有一个最新版本失败的测试用例,请在