Class PageBase.Frame

  • All Implemented Interfaces:

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

    Класс с методами взаимодействия с фреймами на странице.

    Пример:

    pages.page.getFrame().switchToFrame(pages.page.frameElement);
    // ...
    pages.page.getFrame().switchToDefaultContent();
    // ...
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
    • Constructor Detail

      • PageBase.Frame

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

      • and

         final T and()

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

        Returns:

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

        Since:

        2.4.1

      • switchToFrame

         final PageBase.Frame<T> switchToFrame(Element element)

        Переключение контекста на фрейм.

        Для переключения контекста обратно используйте метод switchToDefaultContent

        Parameters:
        element - Элемент, в котором расположен фрейм
        Returns:

        Frame

      • switchToFrame

         final PageBase.Frame<T> switchToFrame(String nameOrId)

        Переключение контекста на фрейм по имени или id.

        Для переключения контекста обратно используйте метод switchToDefaultContent

        Parameters:
        nameOrId - Имя или id фрейма
        Returns:

        Frame

        Since:

        2.1.0

      • switchToFrame

         final PageBase.Frame<T> switchToFrame(Integer index)

        Переключение контекста на фрейм по индексу.

        Для переключения контекста обратно используйте метод switchToDefaultContent

        Parameters:
        index - Индекс фрейма
        Returns:

        Frame

        Since:

        2.1.0