.. java:import:: java.time Duration .. java:import:: org.openqa.selenium WebElement .. java:import:: ru.bitec.gs.automation.client BrowserContext MsgDialog ========= .. java:package:: ru.bitec.gs.automation.client.ui.dialog :noindex: .. java:type:: public abstract class MsgDialog extends AbstractDialog .. versionadded:: 1.1.0 Класс стал абстрактным. Диалог с сообщением и кнопками. Определяет общее поведение диалога с сообщениями и кнопками. .. seealso:: | :java:ref:`GwtMsgDialog ` | :java:ref:`ReactMsgDialog ` Constructors ------------ MsgDialog ^^^^^^^^^ .. java:constructor:: protected MsgDialog(BrowserContext browserContext, WebElement webElement) :outertype: MsgDialog Methods ------- abort ^^^^^ .. java:method:: public abstract void abort() :outertype: MsgDialog Метод выполняет "клик" на кнопке "ABORT" диалога. .. seealso:: | :java:ref:`DialogButton.name() ` | :java:ref:`Clickable.click() ` all ^^^ .. java:method:: public abstract void all() :outertype: MsgDialog Метод выполняет "клик" на кнопке "ALL" диалога. .. seealso:: | :java:ref:`DialogButton.name() ` | :java:ref:`Clickable.click() ` cancel ^^^^^^ .. java:method:: public abstract void cancel() :outertype: MsgDialog Метод выполняет "клик" на кнопке "CANCEL" диалога. .. seealso:: | :java:ref:`DialogButton.name() ` | :java:ref:`Clickable.click() ` ignore ^^^^^^ .. java:method:: public abstract void ignore() :outertype: MsgDialog Метод выполняет "клик" на кнопке "IGNORE" диалога. .. seealso:: | :java:ref:`DialogButton.name() ` | :java:ref:`Clickable.click() ` no ^^ .. java:method:: public abstract void no() :outertype: MsgDialog Метод выполняет "клик" на кнопке "NO" диалога. .. seealso:: | :java:ref:`DialogButton.name() ` | :java:ref:`Clickable.click() ` noToAll ^^^^^^^ .. java:method:: public abstract void noToAll() :outertype: MsgDialog Метод выполняет "клик" на кнопке "NO_TO_ALL" диалога. .. seealso:: | :java:ref:`DialogButton.name() ` | :java:ref:`Clickable.click() ` ok ^^ .. java:method:: public abstract void ok() :outertype: MsgDialog Метод выполняет "клик" на кнопке "OK" диалога. .. seealso:: | :java:ref:`DialogButton.name() ` | :java:ref:`Clickable.click() ` retry ^^^^^ .. java:method:: public abstract void retry() :outertype: MsgDialog Метод выполняет "клик" на кнопке "RETRY" диалога. .. seealso:: | :java:ref:`DialogButton.name() ` | :java:ref:`Clickable.click() ` wait ^^^^ .. java:method:: public static MsgDialog wait(BrowserContext browserContext) throws TimeoutException :outertype: MsgDialog Метод выполняет ожидание появления html-элемента, соответствующего :java:ref:`MsgDialog `, в дереве html-элементов браузера. :param browserContext: контекст браузера :throws TimeoutException: если диалог не появился за определенное время :return: Диалог wait ^^^^ .. java:method:: public static MsgDialog wait(BrowserContext browserContext, Duration duration) throws TimeoutException :outertype: MsgDialog .. versionadded:: 1.1.0 Добавлено минимально-достаточное взаимодействие с React-диалогами. Метод выполняет ожидание появления html-элемента, соответствующего :java:ref:`MsgDialog `, в дереве html-элементов браузера. :param browserContext: контекст браузера :param duration: длительность ожидания :throws TimeoutException: если диалог не появился за определенное время :return: Диалог yes ^^^ .. java:method:: public abstract void yes() :outertype: MsgDialog Метод выполняет "клик" на кнопке "YES" диалога. .. seealso:: | :java:ref:`DialogButton.name() ` | :java:ref:`Clickable.click() ` yesToAll ^^^^^^^^ .. java:method:: public abstract void yesToAll() :outertype: MsgDialog Метод выполняет "клик" на кнопке "YES_TO_ALL" диалога. .. seealso:: | :java:ref:`DialogButton.name() ` | :java:ref:`Clickable.click() `