Android solo.clickOnButton()工作不正常

Android solo.clickOnButton()工作不正常,android,listview,button,robotium,Android,Listview,Button,Robotium,我试图在循环中使用solo.clickOnButton(),但该按钮仅第一次被单击。在那之后,它一点也不点击。场景是这样的:我有一个listView,当我单击列表中的每个项目时,一个活动被打开,该活动有一个按钮。我每次都试着点击那个按钮。 这是我的密码: for(int i=0; i < list.getAdapter().getCount(); i++){ solo.clickOnView(getViewAtIndex(list, i, getInstrument

我试图在循环中使用solo.clickOnButton(),但该按钮仅第一次被单击。在那之后,它一点也不点击。场景是这样的:我有一个listView,当我单击列表中的每个项目时,一个活动被打开,该活动有一个按钮。我每次都试着点击那个按钮。 这是我的密码:

for(int i=0; i < list.getAdapter().getCount(); i++){
            solo.clickOnView(getViewAtIndex(list, i, getInstrumentation()));

            solo.assertCurrentActivity("DetailsActivity not found", "DetailsActivity");
            Button fullDetails = (Button) solo.getCurrentActivity().findViewById(
                    R.id.btn);
                solo.sleep(2000);
                //solo.waitForView(fullDetails, 4000, true);
                solo.clickOnView(fullDetails);
                    solo.goBack();
                  }         
for(int i=0;i
请帮助……

您是否尝试过:

solo.clickOnView(solo.getView(com.example.test.R.id.your_view));
如果问题仍然存在,我建议你去问机器人公司的人


祝你好运

我尝试使用solo.clickOnButton(名称)也没有成功。你会遇到什么错误?你能发布一个logcat吗?事实上,它通过了测试用例。但是它在第一次之后没有点击按钮。。按钮未点击是显而易见的,因为它不会在按钮点击时进入下一个屏幕。这是它应该做的。事实上,这样做效果更好<代码>打开按钮单击
使用屏幕上的
单击(water.waitForAndGetView(index,viewClass))
这比简单的单击做得更多,因此更容易失败。