
Title
Page icon
Create new category
Edit page index title
Edit category
Edit link
Native Apps
List of all native commands:
Commands: | ||
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
<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
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
<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
highlight - boolean, where 'true' means cleared text will be highlighted with a grey body and 3px solid yellow border
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 two types:
fullScreen (compare a full screenshot)
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)
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.
<refresh>
Description: command to refresh the app if it has such functionality as “swipe down to refresh”
Required parameters:
comment
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
<navigate>
Description: command to perform navigation
Required parameters:
comment
destination – how to perform navigation. Has three types:
home
back
overview
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
NOTE: Overview destination works only on Android devices and cannot be applied to IOS.
<dragAndDrop>
Description: command that allows you to check by clicking on an object and dragging it to another location
Required parameters:
comment
fromLocator - locator id of the element which you need to drag and drop
toLocator - locator id of the place, where you need to drop an element
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
<swipe>
Description: command to perform a swipe gesture
Required parameters:
comment
direction – the direction of the swipe
down
left
right
up
type – a type of swipe: element or page
element
page
Optional parameters:
locator - if 'element' type is chosen, you have to specify locator of the UI element, which has to be swiped
percent – percent value of the swipe due to the screen dimensions. From 1-100%. The default value is 70 if percent isn`t declared.
quantity – the number of swipes to be performed in the chain. Integer value. The default value is 1 if quantity isn`t declared
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
<webView>
Description: command to switch to the web view
Required parameters:
comment
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
<assert>
Description: command to check whether the data is entered or the element is displayed on the page
There are three types:
attribute - assert by any UI element's attribute
equal - equality of two or more values is checked
notEqual - the inequality of two or more values is checked
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
equal
comment
content - values for comparison (The minimum number must be two)
notEqual
comment
content - values for comparison (The minimum number must be two)
You can assert several elements within one <assert>:
<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:
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
<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 native <repeat> command you can use any native commands.
<include>
Description: the 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
Copyright © Knubisoft