
Title
Create new category
Edit page index title
Edit category
Edit link
Web Commands
List of all web commands:
Commands: | ||
|---|---|---|
click | scroll | dragAndDrop |
input | javascript | repeat |
dropDown | include | hovers |
navigate | wait | image |
assert | clear | switchToFrame |
scrollTo | tab | hotKey |
repeat | doubleClick |
<click>
Description: command to perform click
Required parameters:
comment
locator – locator, where the click will be performed
Optional parameters:
method – click method (selenium or javascript)
highlight – boolean, where 'true' means imputed text will be highlighted with a grey body and 3px solid yellow border
condition - condition according to which this test step will or won't be executed
threshold - parameter, where the maximum execution time of the command is defined (milliseconds), if the execution time is exceeded, the step will be defined as failed
locatorStrategy - to select the type of locator, if necessary writing it directly in the field for locator (locatorId - default value) more in Locators tab
<input>
Description: command to enter a value into the specific field (requires a locator of this field)
Required parameters:
comment
locator of the field into which a value will be inputted
value – non-empty string
Optional parameters:
highlight – boolean, where 'true' means imputed text will be highlighted with a grey body and 3px solid yellow border
condition - condition according to which this test step will or won't be executed
locatorStrategy - to select the type of locator, if necessary writing it directly in the field for locator (locatorId - default value) more in Locators tab
threshold - parameter, where the maximum execution time of the command is defined (milliseconds), if the execution time is exceeded, the step will be defined as failed
Also, using the <input> command, we have the opportunity to insert an image file of the desired format (for example, add an account photo).
To implement this function, the desired image must be located in the same folder as your test scenario, for example, in a folder called scenario.
<dropDown>
Description: command to select from the drop-down list menu
Option to choose: oneValue or allValues;
Required parameters:
comment
locator of the dropDown element
oneValue:
type – select or deselect
by – options how to select: a)Text; b)Value; c)Index
value – non-empty string value that represents one of the “by” selector values
allValues:
type – deselect
Optional parameters:
condition - condition according to which this test step will or won't be executed
threshold - parameter, where the maximum execution time of the command is defined (milliseconds), if the execution time is exceeded, the step will be defined as failed
locatorStrategy - to select the type of locator, if necessary writing it directly in the field for locator (locatorId - default value) more in Locators tab
<navigate>
Description: command to perform navigation
Required parameters:
comment
command (back, reload or to)
Optional param:
path – if the command “to” string path should be provided
condition - condition according to which this test step will or won't be executed
threshold - parameter, where the maximum execution time of the command is defined (milliseconds), if the execution time is exceeded, the step will be defined as failed
<assert>
Description: command to check whether the data is entered or the element is displayed on the page
There are seven types:
attribute - assert by any UI element's attribute
title - assert by title of the page
equal - equality of two or more values is checked
notEqual - the inequality of two or more values is checked
checked - verifies if checkboxes or radio buttons are selected
present - checks if an element exists on the page
alert - verifies the presence and content of alert messages
Required attribute for each type:
comment
Optional attribute for each type :
condition - condition according to which this test step will or won't be executed
threshold - parameter, where the maximum execution time of the command is defined (milliseconds), if the execution time is exceeded, the step will be defined as failed
locatorStrategy - to select the type of locator, if necessary writing it directly in the field for locator (locatorId - default value) more in Locators tab
negative - when 'true' is selected, it is checked that the expected and actual content do not match (default value - 'false')
Required parameters according to the type:
attribute
comment
locator - locator of the UI element
name - name of attribute
content - content of the attribute
title
comment
content - title of the page
equal
comment
content - values for comparison (The minimum number must be two)
notEqual
comment
content - values for comparison (The minimum number must be two)
alert
_ comment _
text - alert text for comparison
checked
comment
locator - locator of the UI element
present
comment
locator - locator of the UI element
You can assert several elements within one <assert>:
<scrollTo>
Description: command to perform scroll-to-element action
Required parameters:
comment
locator – locator of the element to which scroll to action will be performed
Optional parameters:
condition - condition according to which this test step will or won't be executed
threshold - parameter, where the maximum execution time of the command is defined (milliseconds), if the execution time is exceeded, the step will be defined as failed
locatorStrategy - to select the type of locator, if necessary writing it directly in the field for locator (locatorId - default value) more in Locators tab
<scroll>
Description: command to perform scroll action
Required parameters:
comment
type – a type of the scroll
page - scrolling the whole page
inner - scrolling inside an element on the page
value – a value of the scroll
Optional parameters:
direction – up or down. Down is default
measure – how value is measured (pixels or percent). Pixels are default.
locator – if a type is “inner”, the locator for an element is needed to be provided
condition - condition according to which this test step will or won't be executed
locatorStrategy - to select the type of locator, if necessary writing it directly in the field for locator (locatorId - default value) more in Locators tab
threshold - parameter, where the maximum execution time of the command is defined (milliseconds), if the execution time is exceeded, the step will be defined as failed
<javascript>
Description: command to execute user's javascript commands
Required parameters:
comment
file – file with js commands
Optional parameters:
condition - condition according to which this test step will or won't be executed
threshold - parameter, where the maximum execution time of the command is defined (milliseconds), if the execution time is exceeded, the step will be defined as failed
<include>
Description: command that allows you to run a ‘scenario inside a scenario’ (often used to bundle different scenarios)
Required parameters:
comment
scenario - path to the scenario you need to launch. Since all scenarios must be stored in 'scenarios' folder, in this parameter you need specify path to your scenario from 'scenario' folder
Optional parameters:
condition - condition according to which this test step will or won't be executed
threshold - parameter, that set maximum allowed test step execution time
<wait>
Description: command that pauses the passage of the scenario to perform a certain function that requires a wait. The scenario continues running in the usual way after this command
Required parameters:
comment
time – integer value
Optional parameters:
clickable - pauses execution until a specific element on a webpage or interface becomes clickable, or as much as was specified in the time field, but in the case when the element was not defined as a clickable for a specified time, wait step will fail. The presence of the specified element in the DOM of the page is mandatory, otherwise the element will be determined as not found
comment
locator
visible - pauses until a specific element becomes visible on a webpage or interface, which means that the element is in the DOM of the page, but it is defined as invisible (for example: an element that must be hovered over to see it
style="display: none;")comment
locator
unit – seconds or milliseconds. Seconds are used as default if the unit param is not used
condition - condition according to which this test step will or won't be executed
threshold - parameter, where the maximum execution time of the command is defined (milliseconds), if the execution time is exceeded, the step will be defined as failed
<clear>
Description: command to clear the data that has been entered in the specific field (requires a locator of this field)
Required parameters:
comment
locator of the field which must be cleared
Optional parameters:
condition - condition according to which this test step will or won't be executed
threshold - parameter, where the maximum execution time of the command is defined (milliseconds), if the execution time is exceeded, the step will be defined as failed
locatorStrategy - to select the type of locator, if necessary writing it directly in the field for locator (locatorId - default value) more in Locators tab
highlight - boolean, where 'true' means cleared text will be highlighted with a grey body and 3px solid yellow border
<tab>
Description: command to perform operations with tabs
There are three types:
close
switch
open
Required attribute for each type:
comment
Optional attribute for each type :
condition - condition according to which this test step will or won't be executed
threshold - parameter, where the maximum execution time of the command is defined (milliseconds), if the execution time is exceeded, the step will be defined as failed
Required parameters according to the type:
close
index - index of tab that should be closed. (If you do not specify the index, it will be close current tab)
switch
index - switch to tab with selected index.
open
url - open a tab via specified URL
<dragAndDrop>
Description: command that allows you to check by clicking on an object and dragging it to another location
Required parameters:
comment
toLocator - locator id of the place, where you need to drop an element
fromLocator - locator id of the element which you need to drag and drop
Optional parameters:
condition - condition according to which this test step will or won't be executed
threshold - parameter, where the maximum execution time of the command is defined (milliseconds), if the execution time is exceeded, the step will be defined as failed
fileName - if you need to upload the file, you can put file name in this parameter, file must be in the same path as scenario
locatorStrategy - to select the type of locator, if necessary writing it directly in the field for locator (locatorId - default value) more in Locators tab
fromLocator
It is also possible to upload any file to the site due to this command.
<repeat>
Description: command that allows you to repeat any action used in the commands
Required parameters:
comment
Optional parameters:
condition - condition according to which this test step will or won't be executed
threshold - parameter, that set maximum allowed test step execution time
times - is to set the number of repeating (not used with variations)
variations - attribute for the variations file (not used with times)
Inside the web <repeat> command you can use any web commands.
<hover>
Description: command to perform hover action
Required parameters:
comment
locator of the UI element you want to perform hover action with
Optional parameters:
condition - condition according to which this test step will or won't be executed
threshold - parameter, where the maximum execution time of the command is defined (milliseconds), if the execution time is exceeded, the step will be defined as failed
locatorStrategy - to select the type of locator, if necessary writing it directly in the field for locator (locatorId - default value) more in Locators tab
<image>
Description: command to take a screenshot and compare it with the expected result
There are three types:
fullScreen (compare a full screenshot)
picture (compare image file by locator)
part (compare a part screenshot of the specific element by locator)
Required attribute for each type:
comment
file - expected image file to compare with screenshot
Optional attribute for each type :
condition - condition according to which this test step will or won't be executed
threshold - parameter, where the maximum execution time of the command is defined (milliseconds), if the execution time is exceeded, the step will be defined as failed
highlightDifference - parameter that turns on/off highlighting of difference
Required parameters according to the type:
fullScreen
percentage - the percentage of accuracy of the screenshot comparison, where 100% is the comparison of the entire screenshot (if not indicated it will be considered as 100)
exclude - excluding element by locator from screenshot comparison
locator - locator of the specific element
picture
locator - locator of the specific image element
attribute - image source attribute name. DEFAULT=src
part
locator - locator of the specific element what to compare
percentage - the percentage of accuracy of the screenshot comparison, where 100% is the comparison of the entire screenshot (if not indicated it will be considered as 100)

NOTE:
Image comparison is a test feature. On multiple devices, the same window can have different dimensions so the comparison will be failed. Comparison of specific elements works fine due to our tests.
Also, using the command, you can check the display of the image of some element:
<switchToFrame>
The command that allows you to work in another frame
After closing the tag, you can continue to use locators inside the page.
<hotKey>
The command responsible for individual keys or their combinations that are on the keyboard
There is a division of commands without locators and with locators.
Tags are used with locators
copy
cut
paste
highlight
And the others without using a locator, but using times - the number of executions (default value - 1) :
tab
space
backspace
escape
enter
The WEB tag are the main interpreter containing the set of all tags for interacting with the user interface, which will be described below. You can use third-party link navigation.
Tag's usage example:
<doubleClick>
Description: command to perform double click
Required parameters:
locator – locator, where the click will be performed
comment
Optional parameters:
highlight – boolean, where 'true' means imputed text will be highlighted with a grey body and 3px solid yellow border
condition - condition according to which this test step will or won't be executed
threshold - parameter, where the maximum execution time of the command is defined (milliseconds) , if the execution time is exceeded, the step will be defined as failed
locatorStrategy - to select the type of locator, if necessary writing it directly in the field for locator (locatorId - default value) more in Locators tab
Copyright © Knubisoft