All Superinterfaces:
ComponentsCollection
All Known Implementing Classes:
N2oFields

public interface Fields extends ComponentsCollection
Поля формы для автотестирования
  • Method Summary

    Modifier and Type
    Method
    Description
    field(int index)
    Возвращает поле стандартного типа из списка полей на форме по индексу из списка
    <T extends Snippet>
    T
    field(int index, Class<T> componentClass)
    Возвращает поле типа, наследуемого от Snippet, по индексу из списка полей для автотестирования
    field(com.codeborne.selenide.WebElementCondition findBy)
    Возвращает поле стандартного типа из списка полей на форме по условию
    <T extends Field>
    T
    field(com.codeborne.selenide.WebElementCondition findBy, Class<T> componentClass)
    Возвращает поле типа, наследуемого от Field, по условию из списка полей
    <T extends Snippet>
    T
    field(Class<T> componentClass)
    Возвращает первое из списка поле типа, наследуемого от Snippet
    field(String label)
    Возвращает поле стандартного типа из списка полей на форме по метке
    <T extends Field>
    T
    field(String label, Class<T> componentClass)
    Возвращает поле типа, наследуемого от Field, по метке из списка полей

    Methods inherited from interface net.n2oapp.framework.autotest.api.collection.ComponentsCollection

    elements, setElements, shouldBeEmpty, shouldHaveSize
  • Method Details

    • field

      StandardField field(String label)

      Возвращает поле стандартного типа из списка полей на форме по метке

      For example: fields().field("Поле ввода");

      Parameters:
      label - значение метки у поля
      Returns:
      Стандартное поле формы для автотестирования
    • field

      StandardField field(int index)

      Возвращает поле стандартного типа из списка полей на форме по индексу из списка

      For example: fields().field(0);

      Parameters:
      index - номер требуемого поля
      Returns:
      Стандартное поле формы для автотестирования
    • field

      StandardField field(com.codeborne.selenide.WebElementCondition findBy)

      Возвращает поле стандартного типа из списка полей на форме по условию

      For example: fields().field(Condition.id("name"));

      Parameters:
      findBy - условие поиска
      Returns:
      Стандартное поле формы для автотестирования
    • field

      <T extends Snippet> T field(Class<T> componentClass)

      Возвращает первое из списка поле типа, наследуемого от Snippet

      For example: fields().field(Alert.class);

      Parameters:
      componentClass - возвращаемый тип элемента
      Returns:
      Компонент поле для автотестирования
    • field

      <T extends Field> T field(String label, Class<T> componentClass)

      Возвращает поле типа, наследуемого от Field, по метке из списка полей

      For example: fields().field("Field", StandardButton.class);

      Parameters:
      label - значение метки у поля
      componentClass - возвращаемый тип элемента
      Returns:
      Компонент поле для автотестирования
    • field

      <T extends Field> T field(com.codeborne.selenide.WebElementCondition findBy, Class<T> componentClass)

      Возвращает поле типа, наследуемого от Field, по условию из списка полей

      For example: fields().field(Condition.id("name"), StandardButton.class);

      Parameters:
      findBy - условие поиска
      componentClass - возвращаемый тип элемента
      Returns:
      Компонент поле для автотестирования
    • field

      <T extends Snippet> T field(int index, Class<T> componentClass)

      Возвращает поле типа, наследуемого от Snippet, по индексу из списка полей для автотестирования

      For example: fields().field("name", Alert.class);

      Parameters:
      index - номер поля в списке полей
      componentClass - возвращаемый тип элемента
      Returns:
      Компонент поле для автотестирования