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 – имя операции выборки

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

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