Im using
@AndroidFindBy(uiAutomator = "new UiSelector().text(\"my text\")")
when I need to find the elements by text and I’m sure that no other element with the same text exist in the page.
also you could try something like
@AndroidFindBy(id = "yourID")
public List<MobileElement> element;
and then use
element.get(elementIndex).click();
I’m not using the index shown in the inspector. First element in the page from top to bottom has index 0, second element has index 1 and so on.
Sometimes I encounter errors when I used the index from the inspector