MsgDialog¶
- public class MsgDialog extends AbstractDialog¶
Added in version 1.1.0: Класс стал абстрактным.
Added in version 1.1.1: Класс перестал быть абстрактным.
Диалог с сообщением и кнопками. Определяет общее поведение диалога с сообщениями и кнопками.
Constructors¶
MsgDialog¶
- protected MsgDialog(BrowserContext browserContext, WebElement webElement)¶
Methods¶
abort¶
- public void abort()¶
Added in version 1.1.1: Кнопка ищется по стандартному имени (ранее кнопка искалась по строковому значению).
Метод выполняет “клик” на кнопке
DialogButton.StandardButton.ABORTдиалога.See also
all¶
- public void all()¶
Added in version 1.1.1: Кнопка ищется по стандартному имени (ранее кнопка искалась по строковому значению).
Метод выполняет “клик” на кнопке
DialogButton.StandardButton.ALLдиалога.See also
cancel¶
- public void cancel()¶
Added in version 1.1.1: Кнопка ищется по стандартному имени (ранее кнопка искалась по строковому значению).
Метод выполняет “клик” на кнопке
DialogButton.StandardButton.CANCELдиалога.See also
ignore¶
- public void ignore()¶
Added in version 1.1.1: Кнопка ищется по стандартному имени (ранее кнопка искалась по строковому значению).
Метод выполняет “клик” на кнопке
DialogButton.StandardButton.IGNOREдиалога.See also
no¶
- public void no()¶
Added in version 1.1.1: Кнопка ищется по стандартному имени (ранее кнопка искалась по строковому значению).
Метод выполняет “клик” на кнопке
DialogButton.StandardButton.NOдиалога.See also
noToAll¶
- public void noToAll()¶
Added in version 1.1.1: Кнопка ищется по стандартному имени (ранее кнопка искалась по строковому значению).
Метод выполняет “клик” на кнопке
DialogButton.StandardButton.NO_TO_ALLдиалога.See also
ok¶
- public void ok()¶
Added in version 1.1.1: Кнопка ищется по стандартному имени (ранее кнопка искалась по строковому значению).
Метод выполняет “клик” на кнопке
DialogButton.StandardButton.OKдиалога.See also
retry¶
- public void retry()¶
Added in version 1.1.1: Кнопка ищется по стандартному имени (ранее кнопка искалась по строковому значению).
Метод выполняет “клик” на кнопке
DialogButton.StandardButton.RETRYдиалога.See also
text¶
- public String text()¶
Added in version 1.2.1.
Метод возвращает текст сообщения диалога.
Внутри диалога ищется html-элемент с атрибутом
data-dialog.text, выполняется ожидание его видимости (текст диалога появляется с анимацией), после чего читается сообщение. Способ чтения задаёт значение атрибута:'true'— сообщением является видимый текст помеченного элемента,'value'— сообщение хранится в dom-свойствеvalueформ-контролаtextareaилиinput— самого помеченного элемента либо вложенного в него (случай GXT-окна ошибки, где атрибутом помечена обёрткаtextarea).- Throws:
ElementNotFoundException– если элемент текста внутри диалога отсутствует (диалог без сообщения не отображает блок текста) либо помеченный значением'value'элемент не содержит форм-контролаTimeoutException– если элемент текста присутствует, но не стал видимым за времяDefaults.getDurationWaitElement()
- Returns:
текст сообщения диалога
wait¶
- public static MsgDialog wait(BrowserContext browserContext)¶
Added in version 1.2.1: Исправлен тип исключения: TimeoutException -> ElementNotFoundException.
Added in version 1.2.1: Возвращается экземпляр конкретного типа диалога.
Метод выполняет ожидание появления html-элемента, соответствующего
MsgDialog, в дереве html-элементов браузера.- Parameters:
browserContext – контекст браузера
- Throws:
ElementNotFoundException– если диалог не появился за определенное время.
- Returns:
Диалог того типа, который соответствует значению атрибута
data-dialog.class
wait¶
- public static MsgDialog wait(BrowserContext browserContext, Duration duration)¶
Added in version 1.1.0: Добавлено минимально-достаточное взаимодействие с React-диалогами.
Added in version 1.1.1: Реализована полноценная поддержка React-диалогов.
Added in version 1.2.1: Исправлен тип исключения: TimeoutException -> ElementNotFoundException.
Added in version 1.2.1: Возвращается экземпляр конкретного типа диалога.
Метод выполняет ожидание появления html-элемента, соответствующего
MsgDialog, в дереве html-элементов браузера.Тип возвращаемого объекта определяется значением атрибута
data-dialog.class: окно ошибки сервера возвращается какErrorDialog, остальные диалоги — какMsgDialog. Привести результат к конкретному типу позволяетas(ErrorDialog.class).- Parameters:
browserContext – контекст браузера
duration – длительность ожидания
- Throws:
ElementNotFoundException– если диалог не появился за определенное время.
- Returns:
Диалог того типа, который соответствует значению атрибута
data-dialog.class
yes¶
- public void yes()¶
Added in version 1.1.1: Кнопка ищется по стандартному имени (ранее кнопка искалась по строковому значению).
Метод выполняет “клик” на кнопке
DialogButton.StandardButton.YESдиалога.See also
yesToAll¶
- public void yesToAll()¶
Added in version 1.1.1: Кнопка ищется по стандартному имени (ранее кнопка искалась по строковому значению).
Метод выполняет “клик” на кнопке
DialogButton.StandardButton.YES_TO_ALLдиалога.See also