Actionability ============= .. java:package:: ru.bitec.gs.automation.client :noindex: .. java:type:: public enum Actionability .. versionadded:: 1.2.1 Коллекция признаков готовности dom-элемента к взаимодействию. Набор признаков проверяется перед симуляцией действия пользователя и повторяется до тех пор, пока все требуемые признаки не станут истинными, либо не истечёт таймаут. Этот подход реализует привязку ожидания к конкретному элементу и завершается сразу, как только элемент готов. И не требует ни каких дополнительных обвязок связанных с ожиданиями. ``Actionability.FOR_CLICK.wait(cell)``\ . .. seealso:: | :java:ref:`Checks.wait(ru.bitec.gs.automation.client.WithWebElement) ` Enum Constants -------------- ATTACHED ^^^^^^^^ .. java:field:: public static final Actionability ATTACHED :outertype: Actionability Элемент присутствует в dom-модели документа. EDITABLE ^^^^^^^^ .. java:field:: public static final Actionability EDITABLE :outertype: Actionability Элемент доступен для ввода значения. ENABLED ^^^^^^^ .. java:field:: public static final Actionability ENABLED :outertype: Actionability Элемент не заблокирован. RECEIVES_EVENTS ^^^^^^^^^^^^^^^ .. java:field:: public static final Actionability RECEIVES_EVENTS :outertype: Actionability Элемент не перекрыт маской длительной операции. Проверка выполняется по центру элемента. Признак намеренно не является полноценной проверкой попадания клика. Разметка редакторов устроена так, что в центре элемента может оказаться посторонний узел, не мешающий клику. Ловится ровно то, ради чего раньше выполнялось ожидание пропадания маски. STABLE ^^^^^^ .. java:field:: public static final Actionability STABLE :outertype: Actionability Положение и размеры элемента не изменились между двумя соседними кадрами отрисовки. Признак означает, что элемент не находится в процессе анимации или перекомпоновки. VISIBLE ^^^^^^^ .. java:field:: public static final Actionability VISIBLE :outertype: Actionability Элемент имеет непустые размеры и не скрыт стилями. Fields ------ FOR_CLICK ^^^^^^^^^ .. java:field:: public static final Actionability.Checks FOR_CLICK :outertype: Actionability Признаки, требуемые перед симуляцией клика мышью. FOR_DRAG ^^^^^^^^ .. java:field:: public static final Actionability.Checks FOR_DRAG :outertype: Actionability Признаки, требуемые перед перетаскиванием элемента. FOR_INPUT ^^^^^^^^^ .. java:field:: public static final Actionability.Checks FOR_INPUT :outertype: Actionability Признаки, требуемые перед вводом значения с клавиатуры. Methods ------- getKey ^^^^^^ .. java:method:: String getKey() :outertype: Actionability Ключ признака в результате скрипта проверки готовности. :return: ключ valueOf ^^^^^^^ .. java:method:: public static Actionability valueOf(String name) :outertype: Actionability values ^^^^^^ .. java:method:: public static Actionability[] values() :outertype: Actionability