Package org.fluentlenium.core.script
Class FluentJavascript
- java.lang.Object
-
- org.fluentlenium.core.script.FluentJavascript
-
public class FluentJavascript extends java.lang.ObjectExecute 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, java.lang.String script, java.lang.Object... args)Creates a new fluent javascript.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.BooleangetBooleanResult()Retrieve the result as aBoolean.java.lang.DoublegetDoubleResult()Retrieve the result as aDouble.java.util.List<?>getListResult()Retrieve the result as aList.<T> java.util.List<T>getListResult(java.lang.Class<T> listType)Retrieve the result as a typedListjava.lang.LonggetLongResult()Retrieve the result as aLong.java.lang.ObjectgetResult()Retrieve the result of the script execution.java.lang.StringgetStringResult()Retrieve the result as aString.booleanisBooleanResult()Check if the result is aBoolean.booleanisDoubleResult()Check if the result is aDouble.booleanisListResult()Check if the result is aList.booleanisLongResult()Check if the result is aLong.booleanisStringResult()Check if the result is aString.
-
-
-
Constructor Detail
-
FluentJavascript
public FluentJavascript(org.openqa.selenium.JavascriptExecutor executor, boolean async, java.lang.String script, java.lang.Object... args)Creates a new fluent javascript.- Parameters:
executor- underlying javascript executorasync- if true, scripts will be executed aynschronously, 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 java.lang.Object getResult()
Retrieve the result of the script execution.- Returns:
- the result.
- See Also:
JavascriptExecutor.executeScript(java.lang.String, java.lang.Object...)
-
getDoubleResult
public java.lang.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 java.lang.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 java.lang.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 java.lang.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 java.util.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> java.util.List<T> getListResult(java.lang.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...)
-
-