.. java:import:: java.time Duration .. java:import:: org.openqa.selenium WebElement .. java:import:: ru.bitec.gs.automation.client BrowserContext OperationController =================== .. java:package:: ru.bitec.gs.automation.client.ui :noindex: .. java:type:: public abstract class OperationController> extends AbstractUiElement Абстрактный предок элементов интерфейса, которые соответствуют операциям выборки и инициируют их выполнение при клике на соответствующем им html-элементе. Constructors ------------ OperationController ^^^^^^^^^^^^^^^^^^^ .. java:constructor:: public OperationController(AbstractUiElement parent, WebElement webElement) :outertype: OperationController OperationController ^^^^^^^^^^^^^^^^^^^ .. java:constructor:: public OperationController(BrowserContext browserContext, WebElement webElement) :outertype: OperationController Methods ------- click ^^^^^ .. java:method:: public SELF click() :outertype: OperationController Выполняет эмуляцию нажатия `клик` левой кнопки мыши на html-элементе, соответствующем кнопке. :return: текущий элемент click ^^^^^ .. java:method:: public SELF click(Duration duration) :outertype: OperationController Выполняет эмуляцию нажатия `клик` левой кнопки мыши на html-элементе, соответствующем кнопке. :param duration: длительность ожидания "кликабельности" html-элемента. :return: текущий элемент item ^^^^ .. java:method:: public SELF item(String operationName) throws ElementNotFoundException :outertype: OperationController Метод выполняет поиск дочернего элемента управления, соответствующего операции с указанным именем. :param operationName: имя операции выборки :throws ElementNotFoundException: если элемент управления не найден :return: дочерний элемент itemByCaption ^^^^^^^^^^^^^ .. java:method:: public SELF itemByCaption(String caption) :outertype: OperationController Метод выполняет поиск дочернего элемента управления, соответствующего операции с указанным наименованием. :param caption: наименование операции выборки :return: дочерний элемент newChildController ^^^^^^^^^^^^^^^^^^ .. java:method:: protected abstract SELF newChildController(BrowserContext browserContext, WebElement webElement) :outertype: OperationController Создаёт экземпляр UI-элемента, дочернего текущему UI-элементу. Например, пункт под-меню. :param browserContext: контекст браузера :param webElement: html-элемент соответсвующий :return: новый экземпляр подчинённого элемента