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 диалога.

all

public void all()

Added in version 1.1.1: Кнопка ищется по стандартному имени (ранее кнопка искалась по строковому значению).

Метод выполняет “клик” на кнопке DialogButton.StandardButton.ALL диалога.

cancel

public void cancel()

Added in version 1.1.1: Кнопка ищется по стандартному имени (ранее кнопка искалась по строковому значению).

Метод выполняет “клик” на кнопке DialogButton.StandardButton.CANCEL диалога.

findButtonElements

protected List<WebElement> findButtonElements()

Найти dom-элементы кнопок диалога.

ignore

public void ignore()

Added in version 1.1.1: Кнопка ищется по стандартному имени (ранее кнопка искалась по строковому значению).

Метод выполняет “клик” на кнопке DialogButton.StandardButton.IGNORE диалога.

no

public void no()

Added in version 1.1.1: Кнопка ищется по стандартному имени (ранее кнопка искалась по строковому значению).

Метод выполняет “клик” на кнопке DialogButton.StandardButton.NO диалога.

noToAll

public void noToAll()

Added in version 1.1.1: Кнопка ищется по стандартному имени (ранее кнопка искалась по строковому значению).

Метод выполняет “клик” на кнопке DialogButton.StandardButton.NO_TO_ALL диалога.

ok

public void ok()

Added in version 1.1.1: Кнопка ищется по стандартному имени (ранее кнопка искалась по строковому значению).

Метод выполняет “клик” на кнопке DialogButton.StandardButton.OK диалога.

produceButton

protected DialogButton produceButton(WebElement we)

Создать объект кнопки диалога.

retry

public void retry()

Added in version 1.1.1: Кнопка ищется по стандартному имени (ранее кнопка искалась по строковому значению).

Метод выполняет “клик” на кнопке DialogButton.StandardButton.RETRY диалога.

wait

public static MsgDialog wait(BrowserContext browserContext)

Added in version 1.2.1: Исправлен тип исключения: TimeoutException -> ElementNotFoundException.

Метод выполняет ожидание появления html-элемента, соответствующего MsgDialog, в дереве html-элементов браузера.

Parameters:
  • browserContext – контекст браузера

Throws:
Returns:

Диалог

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.

Метод выполняет ожидание появления html-элемента, соответствующего MsgDialog, в дереве html-элементов браузера.

Parameters:
  • browserContext – контекст браузера

  • duration – длительность ожидания

Throws:
Returns:

Диалог

yes

public void yes()

Added in version 1.1.1: Кнопка ищется по стандартному имени (ранее кнопка искалась по строковому значению).

Метод выполняет “клик” на кнопке DialogButton.StandardButton.YES диалога.

yesToAll

public void yesToAll()

Added in version 1.1.1: Кнопка ищется по стандартному имени (ранее кнопка искалась по строковому значению).

Метод выполняет “клик” на кнопке DialogButton.StandardButton.YES_TO_ALL диалога.