Class Element.Select
-
- All Implemented Interfaces:
public final class Element.Select
Внутренний класс с методами работы с тегом select.
Пример:
var element = new getElementByXpath("//xpath", "Описание элемента"); element.getSelect().selectByText("text");
-
-
Method Summary
Modifier and Type Method Description final Element
and()
Метод возвращает элемент, у которой были вызваны методы класса Select final Boolean
isSelected()
Получение значения свойства selected элемента. final Boolean
isMultiple()
Метод возвращает наличие атрибута multiple - признака множественного выбора final List<Element>
getOptions()
Получение списка опций. final List<Element>
getAllSelectedOptions()
Получение списка выбранных опций. final Element
getFirstSelectedOption()
Получение первой выбранной опции final Element.Select
selectByText(String text)
Выбор всех опций списка, текст которых соответствует параметру text final Element.Select
selectByIndex(Integer index)
Выбор опции по заданному индексу final Element.Select
selectByValue(String value)
Выбор опций, атрибут value которых соответствует параметру final Element.Select
deselectAll()
Снятие выбора всех опций списка. final Element.Select
deselectByValue(String value)
Снятие выбора опций, атрибут value которых соответствует параметру final Element.Select
deselectByIndex(Integer index)
Снятие выбора опций по заданному индексу (по атрибуту index пункта) final Element.Select
deselectByText(String text)
Снятие выбора всех опций списка, текст которых соответствует параметру text -
-
Method Detail
-
and
final Element and()
Метод возвращает элемент, у которой были вызваны методы класса Select
- Returns:
- Since:
2.4.1
-
isSelected
final Boolean isSelected()
Получение значения свойства selected элемента. Так же возвращает значение checked для input type="radio" и input type="checkbox"
- Returns:
Значение свойства selected
-
isMultiple
final Boolean isMultiple()
Метод возвращает наличие атрибута multiple - признака множественного выбора
- Returns:
Признак множественного выбора
-
getOptions
final List<Element> getOptions()
Получение списка опций. Каждая опция - объект Element
- Returns:
Список опций
-
getAllSelectedOptions
final List<Element> getAllSelectedOptions()
Получение списка выбранных опций. Каждая опция - объект Element
- Returns:
Список выбранных опций
-
getFirstSelectedOption
final Element getFirstSelectedOption()
Получение первой выбранной опции
- Returns:
Первая выбранная опция
-
selectByText
final Element.Select selectByText(String text)
Выбор всех опций списка, текст которых соответствует параметру text
- Parameters:
text
- Видимый текст- Returns:
-
selectByIndex
final Element.Select selectByIndex(Integer index)
Выбор опции по заданному индексу
- Parameters:
index
- Индекс- Returns:
-
selectByValue
final Element.Select selectByValue(String value)
Выбор опций, атрибут value которых соответствует параметру
- Parameters:
value
- Атрибут value- Returns:
-
deselectAll
final Element.Select deselectAll()
Снятие выбора всех опций списка. Производится только если isMultiple = true
- Returns:
-
deselectByValue
final Element.Select deselectByValue(String value)
Снятие выбора опций, атрибут value которых соответствует параметру
- Parameters:
value
- Атрибут value- Returns:
-
deselectByIndex
final Element.Select deselectByIndex(Integer index)
Снятие выбора опций по заданному индексу (по атрибуту index пункта)
- Parameters:
index
- Индекс- Returns:
-
deselectByText
final Element.Select deselectByText(String text)
Снятие выбора всех опций списка, текст которых соответствует параметру text
- Parameters:
text
- Видимый текст- Returns:
-
-
-
-