Package io.webfolder.cdp.session
Interface JavaScript
-
- All Known Implementing Classes:
Session
public interface JavaScript
-
-
Method Summary
Modifier and Type Method Description default void
callFunction(java.lang.String name)
Calls JavaScript function.default <T> T
callFunction(java.lang.String name, java.lang.Class<T> returnType)
default <T> T
callFunction(java.lang.String name, java.lang.Class<T> returnType, java.lang.Object... arguments)
Calls JavaScript function.default java.lang.Object
evaluate(java.lang.String expression)
Evaluates JavaScript expression in global scope.Session
getThis()
default <T> T
getVariable(java.lang.String name, java.lang.Class<T> returnType)
Gets JavaScript variable.default void
setVariable(java.lang.String name, java.lang.Object newValue)
Sets JavaScript variable.
-
-
-
Method Detail
-
evaluate
default java.lang.Object evaluate(java.lang.String expression)
Evaluates JavaScript expression in global scope.- Parameters:
expression
- JavaScript expression- Returns:
- execution result
-
callFunction
default void callFunction(java.lang.String name)
Calls JavaScript function.Function must be declared at the global (window object) scope. You can use dot notation for function name.
- Parameters:
name
- function name
-
callFunction
default <T> T callFunction(java.lang.String name, java.lang.Class<T> returnType)
-
callFunction
default <T> T callFunction(java.lang.String name, java.lang.Class<T> returnType, java.lang.Object... arguments)
Calls JavaScript function.Function must be declared at the global (window object) scope. You can use dot notation for function name.
- Parameters:
name
- function namereturnType
- return type of functionarguments
- function arguments- Returns:
- function result
-
getVariable
default <T> T getVariable(java.lang.String name, java.lang.Class<T> returnType)
Gets JavaScript variable.Variable must be declared at the global (window object) scope. You can use dot notation for variable name.
- Parameters:
name
- variable namereturnType
- variable type- Returns:
- variable value
-
setVariable
default void setVariable(java.lang.String name, java.lang.Object newValue)
Sets JavaScript variable.Variable must be declared at the global (window object) scope. You can use dot notation for variable name.
- Parameters:
name
- variable namenewValue
- value
-
getThis
Session getThis()
-
-