我正在尝试测试我的应用程序,在文本框中将输入一些字符串(例如“xyz”)并且将出现一个建议列表(从服务器获取)。在那些我想选择第一个,但我得到java语言错误。我的代码是
EditText input = solo.getView(R.id.inputBox);
solo().clickOnView(input);
solo().enterText(input, "XYZ");
solo().sendKey(Solo.ENTER);
solo().waitForDialogToClose(20000);
solo().clickInList(0);
如果我提供sleep
命令berofe solo().sendKey(Solo.ENTER)
,那么我可以在编辑框中输入“ XYZ ”并且触发ENTER的时间,测试结束并且出错可以在失败追踪器中看到(在Junit eclips中)。