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¶
item¶
- public SELF item(String operationName)¶
Метод выполняет поиск дочернего элемента управления, соответствующего операции с указанным именем.
- Parameters:
operationName – имя операции выборки
- Throws:
ElementNotFoundException
– если элемент управления не найден
- Returns:
дочерний элемент
itemByCaption¶
newChildController¶
- protected abstract SELF newChildController(BrowserContext browserContext, WebElement webElement)¶
Создаёт экземпляр UI-элемента, дочернего текущему UI-элементу. Например, пункт под-меню.
- Parameters:
browserContext – контекст браузера
webElement – html-элемент соответсвующий
- Returns:
новый экземпляр подчинённого элемента