All Implemented Interfaces:
Component, CheckboxGroup, Control, Element

public class N2oCheckboxGroup extends N2oControl implements CheckboxGroup
Компонент группы чекбоксов для автотестирования
  • Constructor Details

    • N2oCheckboxGroup

      public N2oCheckboxGroup()
  • 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
    • check

      public void check(String label)
      Description copied from interface: CheckboxGroup
      Выбрать чекбокс по лейблу, если чекбокс выбран, то ничего изменено не будет
      Specified by:
      check in interface CheckboxGroup
      Parameters:
      label - метка чекбокса, который надо выбрать
    • uncheck

      public void uncheck(String label)
      Description copied from interface: CheckboxGroup
      Снять выбранность чекбокса по метке, если чекбокс не выбран, то ничего изменено не будет
      Specified by:
      uncheck in interface CheckboxGroup
      Parameters:
      label - метка чекбокса, с которого надо снять выбрать
    • shouldBeChecked

      public void shouldBeChecked(String label)
      Description copied from interface: CheckboxGroup
      Проверка того, что чекбокс с заданной меткой выбран
      Specified by:
      shouldBeChecked in interface CheckboxGroup
      Parameters:
      label - метка проверяемого чекбокса
    • shouldBeUnchecked

      public void shouldBeUnchecked(String label)
      Description copied from interface: CheckboxGroup
      Проверка того, что чекбокс с заданной меткой не выбран
      Specified by:
      shouldBeUnchecked in interface CheckboxGroup
      Parameters:
      label - метка проверяемого чекбокса
    • shouldHaveOptions

      public void shouldHaveOptions(String[] labels, Duration... duration)
      Description copied from interface: CheckboxGroup
      Проверка существования чекбоксов с заданными метками в чекбокс группе
      Specified by:
      shouldHaveOptions in interface CheckboxGroup
      Parameters:
      labels - метки ожидаемых чекбоксов
    • shouldNotHaveOptions

      public void shouldNotHaveOptions(Duration... duration)
      Description copied from interface: CheckboxGroup
      Проверка отсутствия чекбоксов
      Specified by:
      shouldNotHaveOptions in interface CheckboxGroup
    • shouldBeDisabled

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

      public void shouldHaveTooltip(String label)
      Description copied from interface: CheckboxGroup
      Проверка соответствия тултипа при наведении на чекбокс со значением самой метки чекбокса
      Specified by:
      shouldHaveTooltip in interface CheckboxGroup
      Parameters:
      label - значение метки проверяемого чекбокса
    • inputElement

      protected com.codeborne.selenide.SelenideElement inputElement(String label)