Class PageBase.JSExecutor
-
- All Implemented Interfaces:
public final class PageBase.JSExecutor<T extends PageBase<T>>
Класс с методами выполнения скриптов JavaScript
-
-
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)
"Открепление" скрипта от текущей сессии драйвера -
-
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
-
-
-
-