Я искал документы Selenium Webdriver APi, размещенные в коде Google. В настоящее время используется PageFactory для инициализации объектов моей страницы, но возникла проблема с инициализацией списка WebElement.
Что мне нужно, так это способ инициализировать список элементов, в идеале список раскрывающихся полей выбора.
Я просмотрел ссылки API на @Findsby и @ByChained, но до сих пор не могу придумать лучший способ инициализировать список раскрывающихся окон выбора. У меня МОЖЕТ быть отдельный WebElement для каждого из них и получить идентификатор, но я хотел бы инициализировать список выбранных списком
public class PageObject {
@FindBy(id="element_id")
private WebElement element;
public getElement() {
return element;
}
}
public class PageObject {
@FindBys(className="selectItmes")
private List<WebElement> selects;
public List<WebElement> getSelects() {
return selects;
}
}
Или я должен использовать один веб-элемент для каждого элемента? : (
Кто-нибудь знает, как использовать PageFactory и инициализировать элементы списка; используя аннотацию FindsBy. Я не могу найти никакого способа сделать это, но на сайте документации google selenium есть проблемы с google, говорящие об этом был исправлен в привязках Java api и в версии 2.12, поскольку он был ошибочно отключен в 2.11 .... Я все еще не могу инициализировать список. = /