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:

кнопка