Menu¶
- public interface Menu¶
Added in version 1.2.1: интерфейс выделен из
AbstractMenuбез изменения сигнатур методов.Интерфейс для классов, представляющих меню.
Methods¶
item¶
- MenuItem item(String operationName)¶
Added in version 1.1.0: Метод приведен к соглашению по именам (ранее метод не выполнял ожидания появления пункта меню на dom-модели).
Метод выполняет поиск пункта меню, соответствующего операции с указанным именем.
- Parameters:
operationName – имя операции выборки
- Throws:
ElementNotFoundException– если не удалось получить пункт меню
- Returns:
пункт меню
item¶
- MenuItem item(String... operationNames)
Added in version 1.1.0: Метод приведен к соглашению по именам (ранее метод не выполнял ожидания появления пунктов меню и подменю на dom-модели).
Метод выполняет последовательный поиск пунктов меню, соответствующих операциям с указанными именами.
Для каждого не последнего пункта выполняется “клик”, для раскрытия под меню.
- Parameters:
operationNames – имена операций
- Throws:
ElementNotFoundException– если какой-то из пунктов меню не был найден
- Returns:
пункт меню, соответсвующий операции с последним именем.
itemByCaption¶
- MenuItem itemByCaption(String caption)¶
Added in version 1.1.0: Метод приведен к соглашению по именам (ранее метод не выполнял ожидания появления пункта меню на dom-модели).
Метод выполняет поиск пункта меню, соответствующего операции с указанным наименованием.
- Parameters:
caption – наименование
- Throws:
ElementNotFoundException– если не удалось получить пункт меню
- Returns:
пункт меню
itemByCaption¶
- MenuItem itemByCaption(String... captions)
Added in version 1.1.0: Метод приведен к соглашению по именам (ранее метод не выполнял ожидания появления пунктов меню и подменю на dom-модели).
Метод выполняет последовательный поиск пунктов меню, соответствующих операциям с указанными наименованиями.
Для каждого не последнего пункта выполняется “клик”, для раскрытия подменю.
- Parameters:
captions – наименования пунктов меню
- Throws:
ElementNotFoundException– если какой-то из пунктов меню не был найден
- Returns:
пункт меню, соответсвующий операции с последним наименованием.
waitByCaption¶
- MenuItem waitByCaption(String caption)¶
Added in version 1.1.0: Метод приведен к соглашению по именам (ранее метод назывался findByCaption).
Метод выполняет ожидание html-элемента, соответствующего
MenuItemс указанным наименованием операции, в дереве html-элементов браузера, ограниченном указанным родительски элементом.- Parameters:
caption – наименование операции выборки
- Throws:
ElementNotFoundException– если не дождались появления html-элемента
- Returns:
пункт меню
waitByOperation¶
- MenuItem waitByOperation(String operationName)¶
Added in version 1.1.0: Метод приведен к соглашению по именам (ранее метод назывался findByOperation).
Метод выполняет ожидание html-элемента, соответствующего
MenuItemс указанным именем операции, в дереве html-элементов браузера, ограниченном указанным родительски элементом.- Parameters:
operationName – имя операции выборки
- Throws:
ElementNotFoundException– если не дождались появления html-элемента
- Returns:
пункт меню