Class PageBase.JSExecutor

  • All Implemented Interfaces:

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

    Класс с методами выполнения скриптов JavaScript

    • Constructor Detail

      • PageBase.JSExecutor

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

      • and

         final T and()

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

        Returns:

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

        Since:

        2.4.1

      • executeScript

         final <T extends Any> T executeScript(String javaScript, Object args)

        Вывполнение скрипта JavaScript

        Parameters:
        javaScript - Скрипт
        args - Аргументы
        Returns:

        Результат выполнения скрипта

        Since:

        2.0.9

      • executeScript

         final <T extends Any> T executeScript(Integer scriptId, Object args)

        Вывполнение скрипта JavaScript по его scriptId. Id скрипта выдает метод pinScript

        Parameters:
        scriptId - Id скрипта
        args - Аргументы
        Returns:

        Результат выполнения скрипта

        Since:

        2.0.9

      • executeScriptAsync

         final <T extends Any> T executeScriptAsync(String javaScript, Object args)

        Асинхронное выполнение скрипта JavaScript

        Parameters:
        javaScript - Скрипт
        args - Аргументы
        Returns:

        Результат выполнения скрипта

        Since:

        2.0.9

      • pinScript

         final Integer pinScript(String javaScript)

        "Прикрепление" скрипта к текущей сессии драйвера. После этого скрипт можно выполнять по scriptId с помощью метода executeScript.

        Parameters:
        javaScript - Скрипт для "прикрепления"
        Returns:

        Id скрипта

        Since:

        2.0.9