MenuItem¶
- public class MenuItem extends OperationController<MenuItem> implements Hoverable¶
Added in version 1.2.1: Добавлена поддержка функционала по наведению курсора мыши, добавлена минимальная поддержка пунктов меню с чекбоксом, добавлена проверка доступности пункта меню
isEnabled().Элемент (пункт) меню.
See also
Constructors¶
MenuItem¶
- public MenuItem(BrowserContext browserContext, WebElement webElement)¶
Methods¶
isChecked¶
- public boolean isChecked()¶
Added in version 1.2.1.
Получить значение чекбокса из пункта меню с чекбоксом.
- Throws:
AutomationException– если пункт меню не является пунктом с чекбоксом
- Returns:
значение чекбокса
isCheckedMenuItem¶
- public boolean isCheckedMenuItem()¶
Added in version 1.2.1.
Проверить, является ли пункт меню пунктом с чекбоксом.
- Returns:
признак того, что пункт меню является пунктом с чекбоксом.
isEnabled¶
- public boolean isEnabled()¶
Added in version 1.2.1.
Проверить, доступен ли пункт меню для выбора.
Недоступный пункт остаётся видимым и отличается от доступного только классом стиля, поэтому доступность читается из data-атрибута, которым приложение размечает системные пункты контекстного меню списка. Пункт без разметки считается доступным: разметку получают не все пункты меню.
- Returns:
true, если пункт меню доступен
newChildController¶
- protected MenuItem newChildController(BrowserContext browserContext, WebElement webElement)¶
Создаёт экземпляр UI-элемента, дочернего текущему UI-элементу. Например, пункт под-меню.