@Component(value="tapirJsExecutor") public class JsExecutor extends Object
JsExecutor
provides the method executeJS(String, Object...)
in order to execute JavaScript. It does so
by delegating to JavascriptExecutor.executeScript(String, Object...)
.JavascriptExecutor
Constructor and Description |
---|
JsExecutor() |
Modifier and Type | Method and Description |
---|---|
Object |
executeJS(String script,
Object... args)
Executes JavaScript in the context of the currently selected frame or window.
|
boolean |
isJavascriptEnabled()
Returns true if Javascript is enabled, otherwise false
|
public Object executeJS(String script, Object... args)
Within the script, use document
to refer to the current document. Note that local variables will not be
available once the script has finished executing, though global variables will persist.
If the script has a return value (i.e. if the script contains a return
statement), then the following steps
will be taken:
Arguments must be a number, a boolean, a String, WebElement, or a List of any combination of the above. An exception will be thrown if the arguments do not meet these criteria. The arguments will be made available to the JavaScript via the "arguments" magic variable, as if the function were called via "Function.apply"
script
- The JavaScript to executeargs
- The arguments to the script. May be emptyUnsupportedOperationException
- thrown if JavaScript is disabledpublic boolean isJavascriptEnabled()
Copyright © 2018–2020 b+m Informatik AG. All rights reserved.