public class JavascriptLibrary
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private static java.lang.String |
htmlUtils |
private static java.lang.String |
injectableSelenium |
(package private) static java.lang.String |
PREFIX |
private java.util.concurrent.ConcurrentHashMap<java.lang.String,java.lang.String> |
scripts |
Constructor and Description |
---|
JavascriptLibrary() |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
callEmbeddedHtmlUtils(org.openqa.selenium.WebDriver driver,
java.lang.String functionName,
org.openqa.selenium.WebElement element,
java.lang.Object... values) |
void |
callEmbeddedSelenium(org.openqa.selenium.WebDriver driver,
java.lang.String functionName,
org.openqa.selenium.WebElement element,
java.lang.Object... values) |
java.lang.Object |
executeScript(org.openqa.selenium.WebDriver driver,
java.lang.String script,
java.lang.Object... args) |
java.lang.String |
getSeleniumScript(java.lang.String name)
Loads the named Selenium script and returns it wrapped in an anonymous function.
|
private java.lang.String |
readScript(java.lang.String script) |
(package private) java.lang.String |
readScriptImpl(java.lang.String script) |
static final java.lang.String PREFIX
private final java.util.concurrent.ConcurrentHashMap<java.lang.String,java.lang.String> scripts
private static final java.lang.String injectableSelenium
private static final java.lang.String htmlUtils
public java.lang.String getSeleniumScript(java.lang.String name)
name
- The script to load.public void callEmbeddedSelenium(org.openqa.selenium.WebDriver driver, java.lang.String functionName, org.openqa.selenium.WebElement element, java.lang.Object... values)
public java.lang.Object callEmbeddedHtmlUtils(org.openqa.selenium.WebDriver driver, java.lang.String functionName, org.openqa.selenium.WebElement element, java.lang.Object... values)
public java.lang.Object executeScript(org.openqa.selenium.WebDriver driver, java.lang.String script, java.lang.Object... args)
private java.lang.String readScript(java.lang.String script)
java.lang.String readScriptImpl(java.lang.String script)