使用Robotium和上下文菜单

时间:2013-03-07 14:32:15

标签: robotium android-testing

我正在使用Robotium测试应用程序,我有一个带复选框的自定义列表视图。当我点击一个复选框时,它会加载一个上下文菜单,给用户按钮来修改和删除这些项目。

我可以让Robotium单击加载菜单的复选框,但由于某种原因我无法点击删除按钮。

我试过了:

solo.clickOnActionBarItem(R.id.menu_delete);
solo.clickOnMenuItem("Delete");
solo.clickOnImageButton(1);
solo.clickOnImage(1);

到目前为止一切都没有效果。可能是因为我在菜单弹出之前点击按钮了吗?我如何让Robotium等待?

1 个答案:

答案 0 :(得分:2)

实际上非常简单,只需点击id:

的视图即可
solo.clickOnView(getActivity().findViewById(R.id.menu_edit));