.. java:import:: java.util.function Supplier .. java:import:: org.openqa.selenium WebElement .. java:import:: ru.bitec.gs.automation.client.ui AbstractButton DialogButton ============ .. java:package:: ru.bitec.gs.automation.client.ui.dialog :noindex: .. java:type:: public abstract class DialogButton extends AbstractButton Кнопка модального диалога. Это уже не просто абстрактная кнопка, а абстрактная кнопка на абстрактном диалоге. .. seealso:: | :java:ref:`GwtDialogButton ` | :java:ref:`ReactDialogButton ` Constructors ------------ DialogButton ^^^^^^^^^^^^ .. java:constructor:: protected DialogButton(AbstractDialog parent, WebElement webElement) :outertype: DialogButton Methods ------- caption ^^^^^^^ .. java:method:: public String caption() :outertype: DialogButton Текст на кнопке. :return: текст на кнопке. click ^^^^^ .. java:method:: @Override public void click() :outertype: DialogButton Выполняет эмуляцию нажатия `клик` левой кнопки мыши на html-элементе, соответствующем UI-элементу. findAll ^^^^^^^ .. java:method:: public static DialogButton[] findAll(AbstractDialog dialog) :outertype: DialogButton Метод выполняет поиск всех кнопок на диалоге. :param dialog: Диалог :return: Массив кнопок getCaptionSupplier ^^^^^^^^^^^^^^^^^^ .. java:method:: protected abstract Supplier getCaptionSupplier() :outertype: DialogButton Метод, порождающий поставщика текста кнопки. :return: поставщик getNameSupplier ^^^^^^^^^^^^^^^ .. java:method:: protected abstract Supplier getNameSupplier() :outertype: DialogButton Метод, порождающий поставщика системного имени кнопки. :return: поставщик name ^^^^ .. java:method:: public String name() :outertype: DialogButton Системное имя кнопки. Может совпадать с :java:ref:`caption() `, если кнопка не стандартная и ей не задано системное имя. Стандартные системные имена кнопок: * NONE * OK * CANCEL * ABORT * RETRY * IGNORE * YES * NO * ALL * NO_TO_ALL * YES_TO_ALL * USE_DEFAULT * CLOSE * RESTART :return: системное имя