Список блоков, аннотированный FindAll, поиск многих элементов первого элемента

Есть блок, в котором BaseBlock наследуется от HtmlElement

@FindBy(css = "article.item")
public class FlatCatalogItem extends BaseBlock<FlatCatalogItem> {}

Есть еще один блок, включающий FlatCatalogItem

@FindBy(xpath = "//div[@id='objects']")
public class SearchResultObjectTabsBlock extends BaseBlock<SearchResultObjectTabsBlock>
{
    @FindAll(@FindBy(xpath = "//div[contains(@class,'js-tabs tabs')]/div"))
    public List<ButtonWithText> tabHeaders;

    @FindAll(@FindBy(xpath = "//*[@id='realty-result-content-list']/article"))
    public List<FlatCatalogItem> searchedItems;
}

и есть страница, которая наследуется от BlockPageObject (класс htmlelements для интеграции с thucydides)

@DefaultUrl("/realty")
public class FlatCatalogBasePage extends SiteBasePage<FlatCatalogBasePage>
{
    public SearchResultObjectTabsBlock searchResultTabs;
}

Проблема: при вызове SearchResultObjectTabsBlock.searchedItems возвращаются 30 объектов (истинное количество) одинаковых элементов (первый найденный элемент) (все 30 объектов - первый найденный элемент). При вызове SearchResultObjectTabsBlock.tabHeaders возвращается истинное количество различных элементов (это истинное поведение)

Почему в первом сценарии возвращалось 30 одинаковых объектов?


person Артемий Окулов    schedule 14.01.2015    source источник
comment
пожалуйста, посмотрите ответ здесь stackoverflow.com/questions/26404866/   -  person artkoshelev    schedule 16.01.2015
comment
спасибо, но это разные проблемы. Я искал правильное количество правильных элементов, но его ссылка на содержимое первого элемента (   -  person Артемий Окулов    schedule 26.01.2015
comment
Хорошо, у меня есть проблема, но я не могу понять, почему это происходит. Попробуйте сначала удалить аннотацию @FindAll (в вашем примере она бесполезна) и скажите, поможет ли это.   -  person artkoshelev    schedule 03.02.2015
comment
Спасибо, вы были правы, проблема с относительным xpath))   -  person Артемий Окулов    schedule 06.03.2015