Class Element.Select

  • All Implemented Interfaces:

    
    public final class Element.Select
    
                        

    Внутренний класс с методами работы с тегом select.

    Пример:

    var element = new getElementByXpath("//xpath", "Описание элемента");
    
    element.getSelect().selectByText("text");
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
    • Field Summary

      Fields 
      Modifier and Type Field Description
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
    • 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
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • and

         final Element and()

        Метод возвращает элемент, у которой были вызваны методы класса Select

        Returns:

        Element

        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:

        Select

      • selectByValue

         final Element.Select selectByValue(String value)

        Выбор опций, атрибут value которых соответствует параметру

        Parameters:
        value - Атрибут value
        Returns:

        Select

      • deselectAll

         final Element.Select deselectAll()

        Снятие выбора всех опций списка. Производится только если isMultiple = true

        Returns:

        Select

      • deselectByValue

         final Element.Select deselectByValue(String value)

        Снятие выбора опций, атрибут value которых соответствует параметру

        Parameters:
        value - Атрибут value
        Returns:

        Select

      • deselectByIndex

         final Element.Select deselectByIndex(Integer index)

        Снятие выбора опций по заданному индексу (по атрибуту index пункта)

        Parameters:
        index - Индекс
        Returns:

        Select

      • deselectByText

         final Element.Select deselectByText(String text)

        Снятие выбора всех опций списка, текст которых соответствует параметру text

        Parameters:
        text - Видимый текст
        Returns:

        Select