OperationController

public abstract class OperationController<SELF extends OperationController<?>> extends AbstractUiElement

Абстрактный предок элементов интерфейса, которые соответствуют операциям выборки и инициируют их выполнение при клике на соответствующем им html-элементе.

Constructors

OperationController

public OperationController(AbstractUiElement parent, WebElement webElement)

OperationController

public OperationController(BrowserContext browserContext, WebElement webElement)

Methods

click

public SELF click()

Выполняет эмуляцию нажатия клик левой кнопки мыши на html-элементе, соответствующем кнопке.

Returns:

текущий элемент

click

public SELF click(Duration duration)

Выполняет эмуляцию нажатия клик левой кнопки мыши на html-элементе, соответствующем кнопке.

Parameters:
  • duration – длительность ожидания “кликабельности” html-элемента.

Returns:

текущий элемент

item

public SELF item(String operationName)

Метод выполняет поиск дочернего элемента управления, соответствующего операции с указанным именем.

Parameters:
  • operationName – имя операции выборки

Throws:
Returns:

дочерний элемент

itemByCaption

public SELF itemByCaption(String caption)

Метод выполняет поиск дочернего элемента управления, соответствующего операции с указанным наименованием.

Parameters:
  • caption – наименование операции выборки

Returns:

дочерний элемент

newChildController

protected abstract SELF newChildController(BrowserContext browserContext, WebElement webElement)

Создаёт экземпляр UI-элемента, дочернего текущему UI-элементу. Например, пункт под-меню.

Parameters:
  • browserContext – контекст браузера

  • webElement – html-элемент соответсвующий

Returns:

новый экземпляр подчинённого элемента