All Implemented Interfaces:
Badge, Component, Element, FieldSet, Help, MultiFieldSet

public class N2oMultiFieldSet extends N2oFieldSet implements MultiFieldSet
Филдсет с динамическим числом полей для автотестирования
  • Constructor Details

    • N2oMultiFieldSet

      public N2oMultiFieldSet()
  • Method Details

    • shouldHaveLabel

      public void shouldHaveLabel(String label, Duration... duration)
      Description copied from interface: FieldSet
      Проверка метки на соответствие
      Specified by:
      shouldHaveLabel in interface FieldSet
      Parameters:
      label - ожидаемое значение метки
    • shouldNotHaveLabel

      public void shouldNotHaveLabel()
      Description copied from interface: FieldSet
      Проверка того, что метки не существует
      Specified by:
      shouldNotHaveLabel in interface FieldSet
    • shouldHaveItems

      public void shouldHaveItems(int count)
      Description copied from interface: MultiFieldSet
      Проверка количества филдсетов
      Specified by:
      shouldHaveItems in interface MultiFieldSet
      Parameters:
      count - ожидаемое количество филдсетов
    • shouldBeEmpty

      public void shouldBeEmpty()
      Description copied from interface: FieldSet
      Проверка того, что филдсет пустой
      Specified by:
      shouldBeEmpty in interface FieldSet
    • item

      public MultiFieldSetItem item(int index)
      Description copied from interface: MultiFieldSet
      Возвращает филдсет по номеру
      Specified by:
      item in interface MultiFieldSet
      Parameters:
      index - номер возвращаемого филдсета
      Returns:
      Элемент филдсета с динамическим числом
    • shouldHaveAddButton

      public void shouldHaveAddButton()
      Description copied from interface: MultiFieldSet
      Проверка наличия кнопки добавления филдсетов
      Specified by:
      shouldHaveAddButton in interface MultiFieldSet
    • shouldNotHaveAddButton

      public void shouldNotHaveAddButton()
      Description copied from interface: MultiFieldSet
      Проверка отсутствия кнопки добавления филдсетов
      Specified by:
      shouldNotHaveAddButton in interface MultiFieldSet
    • addButtonShouldBeEnabled

      public void addButtonShouldBeEnabled()
      Description copied from interface: MultiFieldSet
      Проверка доступности кнопки добавления филдсетов
      Specified by:
      addButtonShouldBeEnabled in interface MultiFieldSet
    • addButtonShouldBeDisabled

      public void addButtonShouldBeDisabled()
      Description copied from interface: MultiFieldSet
      Проверка недоступности кнопки добавления филдсетов
      Specified by:
      addButtonShouldBeDisabled in interface MultiFieldSet
    • addButtonShouldHaveLabel

      public void addButtonShouldHaveLabel(String label, Duration... duration)
      Description copied from interface: MultiFieldSet
      Проверка метки кнопки добавления филдсетов
      Specified by:
      addButtonShouldHaveLabel in interface MultiFieldSet
      Parameters:
      label - ожидаемое значение метки
    • clickAddButton

      public void clickAddButton()
      Description copied from interface: MultiFieldSet
      Клик на кнопку добавления филдсета
      Specified by:
      clickAddButton in interface MultiFieldSet
    • clickAddButton

      public void clickAddButton(String label)
      Description copied from interface: MultiFieldSet
      Клик на кнопку добавления филдсета
      Specified by:
      clickAddButton in interface MultiFieldSet
      Parameters:
      label - название кнопки
    • shouldHaveRemoveAllButton

      public void shouldHaveRemoveAllButton()
      Description copied from interface: MultiFieldSet
      Проверка наличия кнопки удаления всех филдсетов
      Specified by:
      shouldHaveRemoveAllButton in interface MultiFieldSet
    • shouldNotHaveRemoveAllButton

      public void shouldNotHaveRemoveAllButton()
      Description copied from interface: MultiFieldSet
      Проверка отсутствия кнопки удаления всех филдсетов
      Specified by:
      shouldNotHaveRemoveAllButton in interface MultiFieldSet
    • removeAllButtonShouldHaveLabel

      public void removeAllButtonShouldHaveLabel(String label, Duration... duration)
      Description copied from interface: MultiFieldSet
      Проверка метки кнопки удаления всех филдсетов
      Specified by:
      removeAllButtonShouldHaveLabel in interface MultiFieldSet
      Parameters:
      label - ожидаемое значение метки
    • clickRemoveAllButton

      public void clickRemoveAllButton()
      Description copied from interface: MultiFieldSet
      Клик на кнопку удаления всех филдсетов
      Specified by:
      clickRemoveAllButton in interface MultiFieldSet
    • label

      protected com.codeborne.selenide.SelenideElement label()
    • addButton

      protected com.codeborne.selenide.SelenideElement addButton()
    • addButton

      protected com.codeborne.selenide.SelenideElement addButton(String label)
    • removeAllButton

      protected com.codeborne.selenide.SelenideElement removeAllButton()
    • items

      protected com.codeborne.selenide.ElementsCollection items()
    • innerElement

      protected com.codeborne.selenide.SelenideElement innerElement()