Я искал документы APi Selenium Webdriver, размещенные в коде 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 вСелен google docs site говорит, что это было исправлено в привязках API Java и в версии 2.12, так как ошибочно отключено в 2.11 .... Я все еще не могу инициализировать список. = /