.. java:import:: java.time Duration .. java:import:: java.util Optional .. java:import:: org.openqa.selenium WebElement .. java:import:: ru.bitec.gs.automation.client BrowserContext .. java:import:: ru.bitec.gs.automation.client.ui.menu MainMenu MainForm ======== .. java:package:: ru.bitec.gs.automation.client.ui :noindex: .. java:type:: public class MainForm extends AbstractForm .. versionadded:: 1.1.0 Методы и сигнатуры приведены к :ref:`соглашению по именам` (см. описания соответствующих методов). Главная форма приложения. Constructors ------------ MainForm ^^^^^^^^ .. java:constructor:: public MainForm(BrowserContext browserContext, WebElement webElement) :outertype: MainForm Methods ------- find ^^^^ .. java:method:: public static Optional find(BrowserContext browserContext) :outertype: MainForm .. versionadded:: 1.1.0 Сигнатура приведена к :ref:`соглашению по именам` (ранее возвращалась форма, теперь возвращает ся опциональная форма). Найти главную форму. :param browserContext: контекст браузера :return: опциональная главная форма get ^^^ .. java:method:: public static MainForm get(BrowserContext browserContext) throws ElementNotFoundException :outertype: MainForm .. versionadded:: 1.1.0 Получить главную форму. :param browserContext: контекст браузера :throws ElementNotFoundException: если главная форма не найдена :return: главная форма mainMenu ^^^^^^^^ .. java:method:: public MainMenu mainMenu() throws ElementNotFoundException :outertype: MainForm .. versionadded:: 1.1.0 Поведение приведено к :ref:`соглашению по именам` (ранее выбрасывались исключения типа :java:ref:`NoSuchElementException `). Получить главное меню :java:ref:`MainMenu `. :throws ElementNotFoundException: если главное меню не найдено :return: главное меню. mainSelection ^^^^^^^^^^^^^ .. java:method:: public Selection mainSelection() throws ElementNotFoundException :outertype: MainForm .. versionadded:: 1.1.0 Поведение приведено к :ref:`соглашению по именам` (ранее выбрасывались исключения типа :java:ref:`NoSuchElementException `). Получить выборку :java:ref:`Selection ` главной формы (main-выборка). :throws ElementNotFoundException: если выборка не найдена :return: выборка wait ^^^^ .. java:method:: public static MainForm wait(BrowserContext browserContext) throws ElementNotFoundException :outertype: MainForm Подождать появления на dom-модели главной формы в течении указанного времени и вернуть её. :param browserContext: контекст браузера :throws ElementNotFoundException: если не удалось дождаться появления главной формы в течении отведенного времени :return: главная форма wait ^^^^ .. java:method:: public static MainForm wait(BrowserContext browserContext, Duration duration) throws ElementNotFoundException :outertype: MainForm Подождать появления на dom-модели главной формы в течении указанного времени и вернуть её. :param browserContext: контекст браузера :param duration: время ожидания :throws ElementNotFoundException: если не удалось дождаться появления главной формы в течении отведенного времени :return: главная форма waitClosing ^^^^^^^^^^^ .. java:method:: public void waitClosing() :outertype: MainForm Подождать закрытия главной формы.