ToolButton¶
- public class ToolButton extends OperationController<ToolButton>¶
Added in version 1.1.0: Методы приведены к соглашению по именам (см. описания соответствующих методов).
Added in version 1.1.3: Добавлено свойство наличия выпадающего меню
hasMenu()). Добавлена поддержка выпадающих меню.Операция, представленная кнопкой на панели инструментов
ToolBar.See also
Constructors¶
ToolButton¶
- public ToolButton(BrowserContext browserContext, WebElement webElement)¶
ToolButton¶
- public ToolButton(AbstractUiElement parent, WebElement webElement)¶
Methods¶
hasMenu¶
- public boolean hasMenu()¶
Added in version 1.1.3.
Возвращает значение признака наличия у кнопки выпадающего меню (вложенных операций).
- Throws:
AutomationException– если кнопка не помечена data-атрибутомDataAttributes.DATA_TOOLBUTTON_HAS_MENU
- Returns:
true - если в кнопке есть выпадающее меню, false - иначе.
newChildController¶
- protected ToolButton newChildController(BrowserContext browserContext, WebElement webElement)¶
openMenu¶
- public ToolMenu openMenu()¶
Added in version 1.1.3.
Открыть выпадающее меню (вложенные операции).
Метод предназначен именно для открытия меню, так как посыл
OperationController.click()в кнопку не открывает меню (вложенные операции), а выполняет операцию, связанную с текущей кнопкой.- Throws:
ElementNotFoundException– если не удалось дождаться открытия менюAutomationException– если невозможно отследить открытие меню или определить положение открывающего элемента
- Returns:
меню
ToolMenu
waitByCaption¶
- public static ToolButton waitByCaption(AbstractUiElement parent, String caption)¶
Added in version 1.1.0: Метод переименован согласно соглашению по именам (ранее метод назывался findByCaption).
Подождать появления на панели инструментов кнопки по ее текстовому представлению и вернуть ее.
- Parameters:
parent – родительский элемент, в котором ожидается присутствие кнопки
caption – текстовое представление кнопки
- Throws:
org.openqa.selenium.TimeoutException– если кнопка не обнаружена или не появилась на панели инструментов в течение времени ожидания
- Returns:
кнопка панели инструментов
waitByOperation¶
- public static ToolButton waitByOperation(AbstractUiElement parent, String operation)¶
Added in version 1.1.0: Метод переименован согласно соглашению по именам (ранее метод назывался findByOperation).
Подождать появления на панели инструментов кнопки по имени операции и вернуть ее.
- Parameters:
parent – родительский элемент, в котором ожидается присутствие кнопки
operation – название операции
- Throws:
org.openqa.selenium.TimeoutException– если кнопка не обнаружена на панели инструментов или не появилась на ней в течение времени ожидания
- Returns:
кнопка панели инструментов