Class PageBase.JSExecutor
-
- All Implemented Interfaces:
public final class PageBase.JSExecutor<T extends PageBase<T>>Класс с методами выполнения скриптов JavaScript
-
-
Method Summary
Modifier and Type Method Description final Tand()Метод возвращает объект страницы, у которой были вызваны методы класса JSExecutor final <T extends Any> TexecuteScript(String script, Object args)Вывполнение скрипта JavaScript final <T extends Any> TexecuteScript(Integer scriptId, Object args)Вывполнение скрипта JavaScript по его scriptId. final <T extends Any> TexecuteScriptAsync(String script, Object args)Асинхронное выполнение скрипта JavaScript final IntegerpinScript(String script)"Прикрепление" скрипта к текущей сессии драйвера. final PageBase.JSExecutor<T>unpinScript(Integer scriptId)"Открепление" скрипта от текущей сессии драйвера -
-
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
-
unpinScript
final PageBase.JSExecutor<T> unpinScript(Integer scriptId)
"Открепление" скрипта от текущей сессии драйвера
- Parameters:
scriptId- Id скрипта- Returns:
- Since:
2.0.9
-
-
-
-