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

public class N2oSelect extends N2oControl implements Select
Компонент выбора из выпадающего списка для автотестирования
  • Constructor Details

    • N2oSelect

      public N2oSelect()
  • Method Details

    • shouldHaveValue

      public void shouldHaveValue(String value, Duration... duration)
      Description copied from interface: Control
      Проверка значения в поле
      Specified by:
      shouldHaveValue in interface Control
      Parameters:
      value - ожидаемое значение
    • 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: Select
      Ввод значения в поле
      Specified by:
      setValue in interface Select
      Parameters:
      value - значение для ввода
    • pressEnter

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

      public void click()
      Description copied from interface: Select
      Клик по полю
      Specified by:
      click in interface Select
    • shouldSelected

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

      public void shouldSelected(int count, Duration... duration)
      Description copied from interface: Select
      Проверка количества выбранных опций с ожидаемым значением. Используется в случае type=checkbox
      Specified by:
      shouldSelected in interface Select
      Parameters:
      count - ожидаемое значение
    • clear

      public void clear()
      Description copied from interface: Select
      Очистка поля ввода
      Specified by:
      clear in interface Select
    • shouldBeCleanable

      public void shouldBeCleanable()
      Description copied from interface: Select
      Проверка того, что поле очищаемо
      Specified by:
      shouldBeCleanable in interface Select
    • shouldNotBeCleanable

      public void shouldNotBeCleanable()
      Description copied from interface: Select
      Проверка того, что поле не очищаемо
      Specified by:
      shouldNotBeCleanable in interface Select
    • 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
    • selectPopUp

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

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

      protected com.codeborne.selenide.SelenideElement clearIcon()
    • selectedItemsContainer

      protected com.codeborne.selenide.SelenideElement selectedItemsContainer()