Package org.fluentlenium.core.script
Class FluentJavascript
- java.lang.Object
-
- org.fluentlenium.core.script.FluentJavascript
-
public class FluentJavascript extends Object
Execute a script and map it's result.- See Also:
JavascriptExecutor.executeScript(java.lang.String, java.lang.Object...)
-
-
Constructor Summary
Constructors Constructor Description FluentJavascript(org.openqa.selenium.JavascriptExecutor executor, boolean async, String script, Object... args)
Creates a new fluent javascript.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Boolean
getBooleanResult()
Retrieve the result as aBoolean
.Double
getDoubleResult()
Retrieve the result as aDouble
.List<?>
getListResult()
Retrieve the result as aList
.<T> List<T>
getListResult(Class<T> listType)
Retrieve the result as a typedList
Long
getLongResult()
Retrieve the result as aLong
.Object
getResult()
Retrieve the result of the script execution.String
getStringResult()
Retrieve the result as aString
.boolean
isBooleanResult()
Check if the result is aBoolean
.boolean
isDoubleResult()
Check if the result is aDouble
.boolean
isListResult()
Check if the result is aList
.boolean
isLongResult()
Check if the result is aLong
.boolean
isStringResult()
Check if the result is aString
.
-
-
-
Constructor Detail
-
FluentJavascript
public FluentJavascript(org.openqa.selenium.JavascriptExecutor executor, boolean async, String script, Object... args)
Creates a new fluent javascript.- Parameters:
executor
- underlying javascript executorasync
- if true, scripts will be executed asynchronously, else it will be executed synchronouslyscript
- script source to executeargs
- script arguments
-
-
Method Detail
-
isStringResult
public boolean isStringResult()
Check if the result is aString
.- Returns:
- true if the result of javascript execution can be retrieved as a
String
- See Also:
JavascriptExecutor.executeScript(java.lang.String, java.lang.Object...)
-
isBooleanResult
public boolean isBooleanResult()
Check if the result is aBoolean
.- Returns:
- true if the result of javascript execution can be retrieved as a
Boolean
- See Also:
JavascriptExecutor.executeScript(java.lang.String, java.lang.Object...)
-
isDoubleResult
public boolean isDoubleResult()
Check if the result is aDouble
.- Returns:
- true if the result of javascript execution can be retrieved as a
Double
- See Also:
JavascriptExecutor.executeScript(java.lang.String, java.lang.Object...)
-
isLongResult
public boolean isLongResult()
Check if the result is aLong
.- Returns:
- true if the result of javascript execution can be retrieved as a
Long
- See Also:
JavascriptExecutor.executeScript(java.lang.String, java.lang.Object...)
-
isListResult
public boolean isListResult()
Check if the result is aList
.- Returns:
- true if the result of javascript execution can be retrieved as a
List
- See Also:
JavascriptExecutor.executeScript(java.lang.String, java.lang.Object...)
-
getResult
public Object getResult()
Retrieve the result of the script execution.- Returns:
- the result.
- See Also:
JavascriptExecutor.executeScript(java.lang.String, java.lang.Object...)
-
getDoubleResult
public Double getDoubleResult()
Retrieve the result as aDouble
.- Returns:
- the result of script execution cast as a
Double
- See Also:
JavascriptExecutor.executeScript(java.lang.String, java.lang.Object...)
-
getBooleanResult
public Boolean getBooleanResult()
Retrieve the result as aBoolean
.- Returns:
- the result of script execution cast as a
Boolean
- See Also:
JavascriptExecutor.executeScript(java.lang.String, java.lang.Object...)
-
getLongResult
public Long getLongResult()
Retrieve the result as aLong
.- Returns:
- the result of script execution cast as a
Long
- See Also:
JavascriptExecutor.executeScript(java.lang.String, java.lang.Object...)
-
getStringResult
public String getStringResult()
Retrieve the result as aString
.- Returns:
- the result of script execution cast as a
String
- See Also:
JavascriptExecutor.executeScript(java.lang.String, java.lang.Object...)
-
getListResult
public List<?> getListResult()
Retrieve the result as aList
.- Returns:
- result of javascript script cast as a
List
- See Also:
JavascriptExecutor.executeScript(java.lang.String, java.lang.Object...)
-
getListResult
public <T> List<T> getListResult(Class<T> listType)
Retrieve the result as a typedList
- Type Parameters:
T
- type of list elements- Parameters:
listType
- class of list elements- Returns:
- the result of javascript execution cast as a a typed
List
- See Also:
JavascriptExecutor.executeScript(java.lang.String, java.lang.Object...)
-
-