All Implemented Interfaces:
Component, Control, InputSelect, Element, PopupControl

public class N2oInputSelect extends N2oControl implements InputSelect
Компонент ввода текста с выбором из выпадающего списка (input-select) для автотестирования
  • Constructor Details

    • N2oInputSelect

      public N2oInputSelect()
  • Method Details

    • click

      public void click()
      Description copied from interface: InputSelect
      Клик по полю ввода
      Specified by:
      click in interface InputSelect
    • setValue

      public void setValue(String value)
      Description copied from interface: InputSelect
      Установка значения в поле ввода
      Specified by:
      setValue in interface InputSelect
      Parameters:
      value - вводимое значение
    • setMultiValue

      public void setMultiValue(String... values)
      Description copied from interface: InputSelect
      Установка нескольких значений в поле ввода
      Specified by:
      setMultiValue in interface InputSelect
      Parameters:
      values - список вводимых значений
    • pressEnter

      public void pressEnter()
      Description copied from interface: InputSelect
      Нажатие кнопки 'enter'
      Specified by:
      pressEnter in interface InputSelect
    • shouldHaveValue

      public void shouldHaveValue(String value, Duration... duration)
      Description copied from interface: Control
      Проверка значения в поле
      Specified by:
      shouldHaveValue in interface Control
      Parameters:
      value - ожидаемое значение
    • shouldHaveDropdownMessage

      public void shouldHaveDropdownMessage(String value, Duration... duration)
      Description copied from interface: InputSelect
      Проверка точного соответствия текста подсказки ожидаемому значению
      Specified by:
      shouldHaveDropdownMessage in interface InputSelect
      Parameters:
      value - ожидаемое значение подсказки
    • cellInputElement

      protected com.codeborne.selenide.SelenideElement cellInputElement()
    • shouldSelectedMulti

      public void shouldSelectedMulti(String[] values, Duration... duration)
      Description copied from interface: InputSelect
      Проверка наличия выбранных опций с ожидаемыми значениями
      Specified by:
      shouldSelectedMulti in interface InputSelect
      Parameters:
      values - список ожидаемых значений
    • shouldSelectedMultiSize

      public void shouldSelectedMultiSize(int size)
      Description copied from interface: InputSelect
      Проверка количества выбранных опций с ожидаемыми значениями
      Specified by:
      shouldSelectedMultiSize in interface InputSelect
    • clearUsingIcon

      public void clearUsingIcon()
      Description copied from interface: InputSelect
      Очистка поля ввода с помощью иконки
      Specified by:
      clearUsingIcon in interface InputSelect
    • clear

      public void clear()
      Description copied from interface: InputSelect
      Ручная очистка поля ввода
      Specified by:
      clear in interface InputSelect
    • shouldBeEmpty

      public void shouldBeEmpty()
      Description copied from interface: Control
      Проверка пустоты поля
      Specified by:
      shouldBeEmpty in interface Control
    • clearItems

      public void clearItems(String... items)
      Description copied from interface: InputSelect
      Удаление выбранных опций по номеру
      Specified by:
      clearItems in interface InputSelect
      Parameters:
      items - номера удаляемых опций
    • shouldBeDisabled

      public void shouldBeDisabled()
      Description copied from interface: Control
      Проверка недоступности поля
      Specified by:
      shouldBeDisabled in interface Control
      Overrides:
      shouldBeDisabled in class N2oControl
    • openPopup

      public void openPopup()
      Description copied from interface: PopupControl
      Открытие выпадающего списка
      Specified by:
      openPopup in interface PopupControl
    • closePopup

      public void closePopup()
      Description copied from interface: PopupControl
      Закрытие выпадающего списка
      Specified by:
      closePopup in interface PopupControl
    • shouldBeOpened

      public void shouldBeOpened()
      Description copied from interface: PopupControl
      Проверка того, что выпадающий список раскрыт
      Specified by:
      shouldBeOpened in interface PopupControl
    • shouldBeClosed

      public void shouldBeClosed()
      Description copied from interface: PopupControl
      Проверка того, что выпадающий список скрыт
      Specified by:
      shouldBeClosed in interface PopupControl
    • backspace

      public void backspace()
      Description copied from interface: InputSelect
      Ручная очистка поля ввода через клавишу backspace
      Specified by:
      backspace in interface InputSelect
    • popupIcon

      protected com.codeborne.selenide.SelenideElement popupIcon()
    • selectedItems

      protected com.codeborne.selenide.ElementsCollection selectedItems()
    • inputElement

      protected com.codeborne.selenide.SelenideElement inputElement()
    • selectPopUp

      protected com.codeborne.selenide.SelenideElement selectPopUp()