Package io.webfolder.cdp.session
Interface JavaScript
-
- All Known Implementing Classes:
Session
public interface JavaScript
-
-
Method Summary
Modifier and Type Method Description default voidcallFunction(java.lang.String name)Calls JavaScript function.default <T> TcallFunction(java.lang.String name, java.lang.Class<T> returnType)default <T> TcallFunction(java.lang.String name, java.lang.Class<T> returnType, java.lang.Object... arguments)Calls JavaScript function.default java.lang.Objectevaluate(java.lang.String expression)Evaluates JavaScript expression in global scope.SessiongetThis()default <T> TgetVariable(java.lang.String name, java.lang.Class<T> returnType)Gets JavaScript variable.default voidsetVariable(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()
-
-