All Implemented Interfaces:
Component, AutoComplete, Control, Element

public class N2oAutoComplete extends N2oControl implements AutoComplete
Компонент ввода текста с автозаполнением для автотестирования
  • Constructor Details

    • N2oAutoComplete

      public N2oAutoComplete()
  • Method Details

    • shouldBeEmpty

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

      public void setValue(String value)
      Description copied from interface: AutoComplete
      Устанавливает текст в поле ввода

      For example: autoComplete.click(); autoComplete.setValue("текст");

      Specified by:
      setValue in interface AutoComplete
      Parameters:
      value - вводимый текст
    • click

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

      public void clear()
      Description copied from interface: AutoComplete
      Очистка поля ввода

      For example: autoComplete.click(); autoComplete.clear();

      Specified by:
      clear in interface AutoComplete
    • enter

      public void enter()
      Description copied from interface: AutoComplete
      Нажатие по кнопки Enter, для добавления тэга
      Specified by:
      enter in interface AutoComplete
    • removeTag

      public void removeTag(String value)
      Description copied from interface: AutoComplete
      Удаление тега в случае, если значения в поле отображаются тегами
      Specified by:
      removeTag in interface AutoComplete
      Parameters:
      value - значение удаляемого тега
    • shouldHaveValue

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

      public void shouldHaveTags(String[] tags, Duration... duration)
      Description copied from interface: AutoComplete
      Проверка выбранных тегов
      Specified by:
      shouldHaveTags in interface AutoComplete
      Parameters:
      tags - список ожидаемых выбранных тегов
    • shouldHaveDropdownOptions

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

      public void shouldNotHaveDropdownOptions()
      Description copied from interface: AutoComplete
      Проверка того, что нет ни одной опции в раскрывающемся списке
      Specified by:
      shouldNotHaveDropdownOptions in interface AutoComplete
    • chooseDropdownOption

      public void chooseDropdownOption(String value)
      Description copied from interface: AutoComplete
      Выбор опции из раскрывающегося списка
      Specified by:
      chooseDropdownOption in interface AutoComplete
      Parameters:
      value - значения выбираемой опции
    • shouldBeDisabled

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

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

      protected com.codeborne.selenide.ElementsCollection selectedItems()