Window

class Window<T : PageBase<T>>

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

Пример:

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

Parameters

browser

Объект Browser

pageBase

Объект PageBase

Functions

Link copied to clipboard
fun and(): T

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

Link copied to clipboard

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

Link copied to clipboard

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

Link copied to clipboard
fun getPageSize(): Dimension?

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

Link copied to clipboard

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

Link copied to clipboard

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

Link copied to clipboard
fun getPosition(): Point?

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

Link copied to clipboard
fun getSize(): Dimension

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

Link copied to clipboard

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

Link copied to clipboard
fun getUrl(): String

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

Link copied to clipboard

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

Link copied to clipboard

Сворачивание окна браузера

Link copied to clipboard

Открытие новой вкладки

Link copied to clipboard

Открытие нового окна

Link copied to clipboard

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

Link copied to clipboard

Перевод окна браузера в полноэкранный режим

Link copied to clipboard

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

Link copied to clipboard
fun setSize(width: Int, height: Int): PageBase.Window<T>

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

Link copied to clipboard

Переход на первую вкладку или окно

Link copied to clipboard

Переход на поледнюю открытую вкладку или окно

Link copied to clipboard

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

Link copied to clipboard

Переход на предыдущую открытую вкладку или окно

Link copied to clipboard

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

Link copied to clipboard
fun zoom(percentage: Int = 100): PageBase.Window<T>

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