Package com.workfusion.rpa.helpers
Class Script
java.lang.Object
com.workfusion.rpa.helpers.Script
This class adds static methods for work this execute script functionality.
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic <T> TexecuteAutoitScript(String code) Executes AutoIt Script on RPA agent side, not in Control Tower.static <T> TexecuteAutoitScript(String code, long timeout) Executes AutoIt Script on RPA agent side, not in Control Tower.static <T> TexecuteAutoitScript(String code, long timeoutInMillis, Object... args) Executes AutoIt Script on RPA agent side, not in Control Tower.static <T> TexecuteGroovyScript(Object code) Deprecated.static <T> TexecuteGroovyScript(String code) Executes Groovy script on RPA agent side, not in Control Tower.static <T> TexecuteGroovyScript(String code, long timeoutInMillis) Executes Groovy Script on RPA agent side, not in Control Tower.static <T> TexecuteGroovyScript(String code, long timeoutInMillis, ScriptParams arguments) Executes Groovy Script on RPA agent side, not in Control Tower.static <T> TexecuteGroovyScript(String code, ScriptParams arguments) Executes Groovy Script on RPA agent side, not in Control Tower.static <T> TexecuteGroovyScript(String code, Map<Object, Object> arguments) Deprecated.static <T> TexecuteJavaScript(String code, Object... args) Executes Java script on RPA agent side, not in Control Tower.static <T> TexecuteScript(Object code) Deprecated.static <T> TexecuteScript(Object code, Object... arguments) Deprecated.static <T> TexecuteScript(String code) Deprecated.static <T> TexecuteScript(String code, Object... arguments) Deprecated.
-
Field Details
-
JAVA_SCRIPT_TYPE
- See Also:
-
-
Method Details
-
executeScript
Deprecated.Executes Script on RPA agent side, not in Control Tower. The same as:driver.executeScript(...)
Driver Type: Desktop, Web
Desktop: executes basic AutoIt script
Web: executes JavaScript
- Parameters:
code- script code as a Stringarguments- script arguments.if arguments == new Object[] {"GROOVY"} THEN Groovy is executed
-
executeScript
Deprecated.The same asexecuteScript(String, Object...)Script is executed without arguments
Driver Type: Desktop, Web
-
executeScript
Deprecated.Executes Script on RPA agent side, not in Control Tower. The same as:driver.executeScript(...)
Driver Type: Desktop, Web
Desktop: executes basic AutoIt script
Web: executes JavaScript
- Parameters:
code- script code as an Objectarguments- script arguments.if arguments == new Object[] {"GROOVY"} THEN Groovy is executed
-
executeScript
Deprecated.The same asexecuteScript(Object, Object...)Script is executed without arguments
Driver Type: Desktop, Web
-
executeGroovyScript
Deprecated.Executes Groovy script on RPA agent side, not in Control Tower. The same as:executeScript(code, "GROOVY", args);
Driver Type: Desktop
- Parameters:
code- script code as a Stringarguments- script arguments.if arguments == new Object[] {"GROOVY"} THEN Groovy is executed
- Since:
- 8.4.5
-
executeGroovyScript
Deprecated.Executes Groovy script on RPA agent side, not in Control Tower. The same as:executeScript(code, new Object[] {"GROOVY"});Driver Type: Desktop
- Parameters:
code- script code as an Object
-
executeGroovyScript
Executes Groovy script on RPA agent side, not in Control Tower.Driver Type: Desktop
- Parameters:
code- script code as a String- Since:
- 9.1
- Example
def scriptCode = 'println "Hello Bot! Again!! Smile!! ^_^"'executeGroovyScript(scriptCode)
-
executeGroovyScript
Executes Groovy Script on RPA agent side, not in Control Tower.Driver Type: Desktop
- Parameters:
code- script code as a StringtimeoutInMillis- timeout for execution of script in millis- Throws:
org.openqa.selenium.ScriptTimeoutException-- Example
def scriptCode = 'println "Hello Bot! Again!! Smile!! ^_^"'executeGroovyScript(scriptCode, 1000)
- Since:
- 9.1
-
executeGroovyScript
Executes Groovy Script on RPA agent side, not in Control Tower.Driver Type: Desktop
- Parameters:
code- script code as a Stringarguments- object representation of arguments for script as map of pairs of argumentName and argumentValue- Since:
- 9.1
- Example
def param = 2def scriptCode = 'def sum = 2 + param1; return sum.toString();'def result3 = executeGroovyScript(scriptCode, new ScriptParams("param1", param))
- See Also:
-
executeGroovyScript
Executes Groovy Script on RPA agent side, not in Control Tower.Driver Type: Desktop
- Parameters:
code- script code as a StringtimeoutInMillis- timeout for execution of script in millisarguments- object representation of arguments for script as map of pairs of argumentName and argumentValue- Throws:
org.openqa.selenium.ScriptTimeoutException- Since:
- 9.1
- Example
def param = 2def scriptCode = 'def sum = 2 + param1; return sum.toString();'def result3 = executeGroovyScript(scriptCode, 31000L, new ScriptParams("param1", param))
- See Also:
-
executeAutoitScript
Executes AutoIt Script on RPA agent side, not in Control Tower.Driver Type: Desktop
- Parameters:
code- script code as an Object- Since:
- 9.1
- Example
def scriptCode = "ToolTip('Im still alive!!! O_o')"def result3 = executeAutoitScript(scriptCode)
-
executeAutoitScript
Executes AutoIt Script on RPA agent side, not in Control Tower.Driver Type: Desktop
- Parameters:
code- script code as an Objecttimeout- timeout for execution of script- Throws:
org.openqa.selenium.ScriptTimeoutException- Since:
- 9.1
- Example
def scriptCode = "ToolTip('Im still alive!!! O_o')"def result3 = executeAutoitScript(scriptCode, 15000L)
-
executeAutoitScript
Executes AutoIt Script on RPA agent side, not in Control Tower.Driver Type: Desktop
- Parameters:
code- script code as an ObjecttimeoutInMillis- timeout for execution of script in millis- Throws:
org.openqa.selenium.ScriptTimeoutException- Since:
- 9.1
- Example
def param = 2def scriptCode = 'def sum = 2 + param1; return sum.toString();'def result3 = executeAutoitScript(scriptCode,3000L, new ScriptParams("param1", param))
-
executeJavaScript
Executes Java script on RPA agent side, not in Control Tower.Driver Type: Web
- Parameters:
code- script code as a Stringargs- script arguments.- Since:
- 9.1
- Example
def script = "return 'hello java script';"def result3 = executeJavaScript(script
-
executeGroovyScript(String),executeGroovyScript(String, long),executeGroovyScript(String, long, ScriptParams),executeAutoitScript(String),executeAutoitScript(String, long),executeAutoitScript(String, long, Object...),executeJavaScript(String, Object...)