Actionability¶
- public enum Actionability¶
Added in version 1.2.1.
Коллекция признаков готовности dom-элемента к взаимодействию.
Набор признаков проверяется перед симуляцией действия пользователя и повторяется до тех пор, пока все требуемые признаки не станут истинными, либо не истечёт таймаут. Этот подход реализует привязку ожидания к конкретному элементу и завершается сразу, как только элемент готов. И не требует ни каких дополнительных обвязок связанных с ожиданиями.
Actionability.FOR_CLICK.wait(cell).
Enum Constants¶
ATTACHED¶
- public static final Actionability ATTACHED¶
Элемент присутствует в dom-модели документа.
EDITABLE¶
- public static final Actionability EDITABLE¶
Элемент доступен для ввода значения.
ENABLED¶
- public static final Actionability ENABLED¶
Элемент не заблокирован.
RECEIVES_EVENTS¶
- public static final Actionability RECEIVES_EVENTS¶
Элемент не перекрыт маской длительной операции.
Проверка выполняется по центру элемента.
Признак намеренно не является полноценной проверкой попадания клика. Разметка редакторов устроена так, что в центре элемента может оказаться посторонний узел, не мешающий клику. Ловится ровно то, ради чего раньше выполнялось ожидание пропадания маски.
STABLE¶
- public static final Actionability STABLE¶
Положение и размеры элемента не изменились между двумя соседними кадрами отрисовки.
Признак означает, что элемент не находится в процессе анимации или перекомпоновки.
VISIBLE¶
- public static final Actionability VISIBLE¶
Элемент имеет непустые размеры и не скрыт стилями.
Fields¶
FOR_CLICK¶
- public static final Actionability.Checks FOR_CLICK¶
Признаки, требуемые перед симуляцией клика мышью.
FOR_DRAG¶
- public static final Actionability.Checks FOR_DRAG¶
Признаки, требуемые перед перетаскиванием элемента.
FOR_INPUT¶
- public static final Actionability.Checks FOR_INPUT¶
Признаки, требуемые перед вводом значения с клавиатуры.
Methods¶
getKey¶
valueOf¶
- public static Actionability valueOf(String name)¶
values¶
- public static Actionability[] values()¶