1

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

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

我试过了:

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

到目前为止,没有任何效果。是否可能是因为我在菜单弹出之前单击了按钮?我怎样才能让 Robotium 等待?

4

1 回答 1

2

其实很简单,按id点击查看即可:

solo.clickOnView(getActivity().findViewById(R.id.menu_edit));
于 2013-03-08T11:19:28.267 回答