У меня есть действие, отображающее некоторый текст, например "someText".
Из этого упражнения я открываю диалоговое окно с предупреждением следующим образом:
AlertDialog.Builder builder = new AlertDialog.Builder(getContext());
builder.setTitle("Title");
String[] items = {"Hello", "World", "someText"};
builder.setItems(items, new MultiChoiceEventOnClickListener(...);
builder.setCancelable(true);
builder.show();
А вот мой тест Robotium:
solo.clickOnButton(...); // to open the dialog alert
solo.waitForDialogToOpen();
solo.clickOnText("someText");
Проблема в том, что Robotium находит текст в действии в диалоговом окне с предупреждением.
Так как «someText» может быть где угодно в моей деятельности, я не могу использовать индекс.
Как я могу сузить поиск текста только до alertDialog
?
или же
Как найти элемент просмотра в списке элементов в диалоговом окне предупреждения?