AbstractDialog#

public abstract class AbstractDialog extends AbstractUiElement#

Абстрактный диалог. Определяет общее поведение “диалога”, на котором есть кнопки.

Constructors#

AbstractDialog#

public AbstractDialog(BrowserContext browserContext, WebElement webElement)#

Methods#

button#

public DialogButton button(String name)#

Метод возвращает кнопку диалога с указанным системным именем.

Parameters
  • name – Имя кнопки

Throws
  • NoSuchElementException – если кнопка отсутствует

Returns

Кнопка

buttonByCaption#

public DialogButton buttonByCaption(String caption)#

Метод возвращает кнопку диалога с указанным текстом.

Parameters
  • caption – Текст кнопки

Throws
  • NoSuchElementException – если кнопка отсутствует

Returns

Кнопка

buttons#

public DialogButton[] buttons()#

Возвращает массив кнопок диалога.

Returns

Массив кнопок

findButtonElements#

protected abstract List<WebElement> findButtonElements()#

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

Returns

список dom-элементов кнопок диалога

produceButton#

protected abstract DialogButton produceButton(WebElement we)#

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

Parameters
  • we – dom-элемент кнопки

Returns

кнопка