/
13. Useful Statements, Functions and Expressions

13. Useful Statements, Functions and Expressions

Function: Math.round() Type: JavaScript

Advanced View SLL Snippet:

SET VARIABLE number VALUE STATIC "20.49" HALT ON ERROR
SET VARIABLE round VALUE EXPRESSION "Math.round(@number)" HALT ON ERROR

Execution Result:

Expression: \..* Type: Regular Expression (Regex)

Advanced View SLL Snippet:

WEB GOTO_URL "https://reference.subject-7.com" HALT ON ERROR
WEB VALUE_GET RESULT_VARIABLE links SOURCE ELEMENT XPATH "count(//a)" XML_TYPE "{http://www.w3.org/1999/XSL/Transform}NUMBER" ATTRIBUTE "TEXT" EXCLUDECHARS "\..*" HALT ON ERROR

Execution Result:

 

Expression: ^(.*[\\\/]) Type: Regular Expression (Regex)

Advanced View SLL Snippet:

  • Value is coming from Web Page

WEB VALUE_GET RESULT_VARIABLE last_value SOURCE ELEMENT XPATH "//sample_XPath" XML_TYPE "{http://www.w3.org/1999/XSL/Transform}NODE" ATTRIBUTE "TEXT" EXCLUDECHARS "^(.*[\\\/])" HALT ON ERROR

Execution Result:

  1. Backslash:

2. Forward slash:

 

Function: str.split Type: JavaScript

Advanced View SLL Snippet:

SET VARIABLE var VALUE STATIC "This is an automated test" HALT ON ERROR
WEB VALUE_GET RESULT_VARIABLE var_without_spaces SOURCE JAVA_SCRIPT "var str = '@var';\n\nvar replaced = str.split(' ').join('_');\n\nreturn replaced" HALT ON ERROR

Execution Result:

Function: -[^-]+$ Type: Regular Expression (Regex) / in addition to JavaScript

Advanced View SLL Snippet:

SET VARIABLE var VALUE STATIC "This-is-an-automated-test" HALT ON ERROR
WEB VALUE_GET RESULT_VARIABLE var_excluding_anything_after_last_hyphen SOURCE JAVA_SCRIPT "const regEx = /-[^-]+$/;\n\nconst value = '@var';\n\nconst finalValue = value.replace(regEx, '');\n\nreturn finalValue" HALT ON ERROR

Execution Result:

 

Related content

10. XPath Cheat Sheet
10. XPath Cheat Sheet
More like this
Command Templates (BETA)
Command Templates (BETA)
More like this
Generic Command Options (Runtime Options)
Generic Command Options (Runtime Options)
Read with this
Gutenberg (Smart XPath/CSS Generation Engine)
Gutenberg (Smart XPath/CSS Generation Engine)
More like this
"SET_VAR" Command
"SET_VAR" Command
Read with this
Inline XPaths
Inline XPaths
More like this