public class JavascriptExecutorFacade
extends java.lang.Object
| Constructor and Description |
|---|
JavascriptExecutorFacade() |
JavascriptExecutorFacade(org.openqa.selenium.WebDriver driver) |
| Modifier and Type | Method and Description |
|---|---|
<T> T |
deserializeScriptResultAs(java.lang.Class<T> classOfT,
java.lang.String script,
java.util.Map<java.lang.String,java.lang.Object> injectedFields,
java.lang.Object... params) |
<T> T |
deserializeScriptResultAs(java.lang.Class<T> classOfT,
java.lang.String script,
java.lang.Object... params)
Executes the JavaScript code and deserializes the resulting object as a classOfT.
|
<T> java.util.List<T> |
deserializeScriptResultAsListOf(java.lang.String script,
java.lang.Object... params)
Executes the JavaScript code and deserializes the resulting object as a List of
|
java.lang.Object |
executeScript(java.lang.String script)
Execute some Javascript in the underlying WebDriver driver.
|
java.lang.Object |
executeScript(java.lang.String script,
java.lang.Object... params) |
void |
registerTypeAdapter(java.lang.reflect.Type type,
java.lang.Object typeAdapter)
Register a GSon type adaptor to use during the JSON deserialization
|
public JavascriptExecutorFacade(org.openqa.selenium.WebDriver driver)
public JavascriptExecutorFacade()
public void registerTypeAdapter(java.lang.reflect.Type type,
java.lang.Object typeAdapter)
type - typeAdapter - public java.lang.Object executeScript(java.lang.String script)
script - public java.lang.Object executeScript(java.lang.String script,
java.lang.Object... params)
public <T> T deserializeScriptResultAs(java.lang.Class<T> classOfT,
java.lang.String script,
java.util.Map<java.lang.String,java.lang.Object> injectedFields,
java.lang.Object... params)
throws java.lang.IllegalAccessException
java.lang.IllegalAccessExceptionpublic <T> T deserializeScriptResultAs(java.lang.Class<T> classOfT,
java.lang.String script,
java.lang.Object... params)
throws java.lang.IllegalAccessException
classOfT - Java Classscript - that returns JavaScript Objectparams - a map of parameters to inject into the deserialized objectjava.lang.IllegalAccessExceptionpublic <T> java.util.List<T> deserializeScriptResultAsListOf(java.lang.String script,
java.lang.Object... params)
script - that returns JavaScript Object