.. java:import:: java.util List .. java:import:: org.openqa.selenium WebElement .. java:import:: ru.bitec.gs.automation.client BrowserContext .. java:import:: ru.bitec.gs.automation.client.ui AbstractUiElement AbstractDialog ============== .. java:package:: ru.bitec.gs.automation.client.ui.dialog :noindex: .. java:type:: public abstract class AbstractDialog extends AbstractUiElement Абстрактный диалог. Определяет общее поведение "диалога", на котором есть кнопки. Constructors ------------ AbstractDialog ^^^^^^^^^^^^^^ .. java:constructor:: public AbstractDialog(BrowserContext browserContext, WebElement webElement) :outertype: AbstractDialog Methods ------- button ^^^^^^ .. java:method:: public DialogButton button(String name) throws NoSuchElementException :outertype: AbstractDialog Метод возвращает кнопку диалога с указанным системным именем. :param name: Имя кнопки :throws NoSuchElementException: если кнопка отсутствует :return: Кнопка .. seealso:: | :java:ref:`DialogButton.name() ` buttonByCaption ^^^^^^^^^^^^^^^ .. java:method:: public DialogButton buttonByCaption(String caption) throws NoSuchElementException :outertype: AbstractDialog Метод возвращает кнопку диалога с указанным текстом. :param caption: Текст кнопки :throws NoSuchElementException: если кнопка отсутствует :return: Кнопка buttons ^^^^^^^ .. java:method:: public DialogButton[] buttons() :outertype: AbstractDialog Возвращает массив кнопок диалога. :return: Массив кнопок findButtonElements ^^^^^^^^^^^^^^^^^^ .. java:method:: protected abstract List findButtonElements() :outertype: AbstractDialog Найти dom-элементы кнопок диалога. :return: список dom-элементов кнопок диалога produceButton ^^^^^^^^^^^^^ .. java:method:: protected abstract DialogButton produceButton(WebElement we) :outertype: AbstractDialog Создать объект кнопки диалога. :param we: dom-элемент кнопки :return: кнопка