Class PageBase.Window

  • All Implemented Interfaces:

    
    public final class PageBase.Window<T extends PageBase<T>>
    
                        

    Класс с методами изменения размера окна браузера, действий с вкладками.

    Пример:

    pages.page.getWindow().setSize(1000, 500);
    // ...
    pages.page.getWindow().openNewTab();
    // ...
    • Constructor Detail

      • PageBase.Window

        PageBase.Window(Browser browser, PageBase<T> pageBase)
        Конструктор класса
        Parameters:
        browser - Объект Browser
        pageBase - Объект PageBase
    • Method Detail

      • and

         final T and()

        Метод возвращает объект страницы, у которой были вызваны методы класса Window

        Returns:

        объект страницы

        Since:

        2.4.1

      • closeTabAndSwitchToFirst

         final PageBase.Window<T> closeTabAndSwitchToFirst()

        Закрытие вкладки или окна и переключение контекста на основную вкладку или окно. Если в браузере открыта только одна вкладка или окно, метод не закрывает их

        Returns:

        Window

        Since:

        1.2.4

      • closeTabAndSwitchToLast

         final PageBase.Window<T> closeTabAndSwitchToLast()

        Закрытие вкладки или окна и переключение контекста на предыдущую вкладку или окно. Если в браузере открыта только одна вкладка или окно, метод не закрывает их

        Returns:

        Window

        Since:

        1.2.4

      • getTabsCount

         final Integer getTabsCount()

        Получение количества открытых вкладок и окон

        Returns:

        Количество

        Since:

        2.0.2

      • getSize

         final Dimension getSize()

        Получение размера окна браузера

        Returns:

        Объект Dimension

        Since:

        2.0.1

      • getPageSize

         final Dimension getPageSize()

        Получение внутреннего размера страницы

        Returns:

        Объект Dimension

        Since:

        2.1.0

      • setSize

         final PageBase.Window<T> setSize(Integer width, Integer height)

        Изменение размера окна браузера

        Parameters:
        width - Ширина окна
        height - Высота окна
        Returns:

        Window

        Since:

        2.0.1

      • getPosition

         final Point getPosition()

        Получение положения окна браузера

        Returns:

        Объект Point

        Since:

        2.0.1

      • setPosition

         final PageBase.Window<T> setPosition(Integer x, Integer y)

        Изменение положения окна браузера

        Parameters:
        x - Положение по горизонтали
        y - Положение по вертикали
        Returns:

        Window

        Since:

        2.0.1

      • maximize

         final PageBase.Window<T> maximize()

        Разворачивание окна браузера на весь экран

        Returns:

        Window

        Since:

        2.0.1

      • zoom

         final PageBase.Window<T> zoom(Integer percentage)

        Изменение масштаба браузера в процентах (от 10 до 500)

        Parameters:
        percentage - По умолчанию 100.
        Returns:

        Window

        Since:

        2.0.3

      • zoom

         final PageBase.Window<T> zoom()

        Изменение масштаба браузера в процентах (от 10 до 500)

        Returns:

        Window

        Since:

        2.0.3

      • takeScreenshot

         final File takeScreenshot()

        Создание скриншота страницы. Скриншот добавляется в лог и отчет Allure

        Returns:

        Скриншот страницы в виде объекта File или null, если браузер не запущен

        Since:

        1.2.4

      • savePageAsPdfFile

         final PageBase.Window<T> savePageAsPdfFile()

        Сохранение страницы в pdf файл. Файл сохраняется в папке с логом теста и прикрепляется к отчету Allure

        Returns:

        Window

        Since:

        2.0.6

      • getUrl

         final String getUrl()

        Получение ссылки из адресной строки браузера

        Returns:

        Ссылка из адресной строки браузера

      • getPageSource

         final String getPageSource()

        Получение исходного кода страницы

        Returns:

        Исходный код страницы

      • getPageTitle

         final String getPageTitle()

        Получение заголовка страницы

        Returns:

        Текст заголовка страницы или пустая строка, если заголовок не задан

        Since:

        1.2.4