Interface DropDown

All Superinterfaces:
Component, Element
All Known Implementing Classes:
N2oDropDown

public interface DropDown extends Component
Выпадающий список для автотестирования
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Interface
    Description
    static interface 
    Элемент выпадающего списка для автотестирования
  • Method Summary

    Modifier and Type
    Method
    Description
    item(int index)
    Возвращает элемент из выпадающего списка по номеру
    item(String label)
    Возвращает элемент из выпадающего списка по метке
    void
    Прокрутка выпадающего списка вниз
    void
    selectItem(int index)
    Выбор элемента из выпадающего списка по номеру
    void
    selectItemBy(com.codeborne.selenide.WebElementCondition by)
    Выбор элемента из выпадающего списка по условию
    void
    selectMulti(int... indexes)
    Множественный выбор элементов из выпадающего списка по номерам
    void
    shouldBeChecked(int... indexes)
    Множественная проверка выбранности элементов из выпадающего списка
    void
    Проверка количества элементов в выпадающем списке
    void
    shouldHaveOptions(String[] options, Duration... duration)
    Проверка наличие всех элементов в выпадающего списка по метке
    void
    shouldNotBeChecked(int... indexes)
    Множественная проверка невыбранности элементов из выпадающего списка

    Methods inherited from interface net.n2oapp.framework.autotest.api.component.Component

    should, should, should, shouldBeHidden, shouldBeVisible, shouldExists, shouldHaveCssClass, shouldHaveStyle, shouldNotExists

    Methods inherited from interface net.n2oapp.framework.autotest.api.component.Element

    element, setElement
  • Method Details

    • item

      DropDown.DropDownItem item(int index)
      Возвращает элемент из выпадающего списка по номеру
      Parameters:
      index - номер элемента
      Returns:
      Элемент выпадающего списка для автотестирования
    • item

      Возвращает элемент из выпадающего списка по метке
      Parameters:
      label - метка элемента
      Returns:
      Элемент выпадающего списка для автотестирования
    • shouldHaveOptions

      void shouldHaveOptions(String[] options, Duration... duration)
      Проверка наличие всех элементов в выпадающего списка по метке
      Parameters:
      options - список меток элементов
    • selectItem

      void selectItem(int index)
      Выбор элемента из выпадающего списка по номеру
      Parameters:
      index - номер элемента
    • selectItemBy

      void selectItemBy(com.codeborne.selenide.WebElementCondition by)
      Выбор элемента из выпадающего списка по условию
      Parameters:
      by - условие выбора
    • selectMulti

      void selectMulti(int... indexes)
      Множественный выбор элементов из выпадающего списка по номерам
      Parameters:
      indexes - массив номеров
    • shouldBeChecked

      void shouldBeChecked(int... indexes)
      Множественная проверка выбранности элементов из выпадающего списка
      Parameters:
      indexes - массив номеров
    • shouldNotBeChecked

      void shouldNotBeChecked(int... indexes)
      Множественная проверка невыбранности элементов из выпадающего списка
      Parameters:
      indexes - массив номеров
    • shouldHaveOptions

      void shouldHaveOptions(int size)
      Проверка количества элементов в выпадающем списке
      Parameters:
      size - ожидаемое количество
    • scrollDown

      void scrollDown()
      Прокрутка выпадающего списка вниз