Class PageBase.JSExecutor

  • All Implemented Interfaces:

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

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

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
    • Field Summary

      Fields 
      Modifier and Type Field Description
    • Constructor Summary

      Constructors 
      Constructor Description
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
    • Method Summary

      Modifier and Type Method Description
      final T and() Метод возвращает объект страницы, у которой были вызваны методы класса JSExecutor
      final <T extends Any> T executeScript(String script, Object args) Вывполнение скрипта JavaScript
      final <T extends Any> T executeScript(Integer scriptId, Object args) Вывполнение скрипта JavaScript по его scriptId.
      final <T extends Any> T executeScriptAsync(String script, Object args) Асинхронное выполнение скрипта JavaScript
      final Integer pinScript(String script) "Прикрепление" скрипта к текущей сессии драйвера.
      final PageBase.JSExecutor<T> unpinScript(Integer scriptId) "Открепление" скрипта от текущей сессии драйвера
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

    • Method Detail

      • and

         final T and()

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

        Returns:

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

        Since:

        2.4.1

      • executeScript

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

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

        Parameters:
        script - Скрипт
        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 script, Object args)

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

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

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

        Since:

        2.0.9

      • pinScript

         final Integer pinScript(String script)

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

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

        Id скрипта

        Since:

        2.0.9