# Supported Actions

SimplifyQA provides a comprehensive set of supported actions to facilitate test automation. Each action is associated with parameters that define its behaviour.&#x20;

Below is a detailed list of actions, including their descriptions, parameter names, parameter descriptions, parameter types, and group names.

### List of Supported Actions

### Web Actions

<table data-header-hidden data-full-width="false"><thead><tr><th></th><th></th><th></th><th></th></tr></thead><tbody><tr><td><strong>Action Name</strong></td><td><strong>Action Description</strong></td><td><strong>Parameter Name &#x26; Description</strong></td><td><strong>Group Name</strong></td></tr><tr><td>acceptAlert</td><td>Selects 'OK' on the browser alert</td><td> </td><td>Alert Handlers</td></tr><tr><td>dismissAlert</td><td>Selects 'Cancel' on the browser alert</td><td> </td><td>Alert Handlers</td></tr><tr><td>getAlertTextAndStore</td><td>Gets text from the browser alert/prompt and store the fetched value in runtime parameter</td><td>Runtime parameter - Runtime parameter name to store the text in alert.</td><td>Alert Handlers</td></tr><tr><td>validateAlertText</td><td>Verifies text in browser alert with the expected value. Actual value would be the value fetched from the alert.  Expected value can be a local (which should be added in test data) or runtime parameter.</td><td>Expected value - Expected value to verify against actual value fetched from the web element.</td><td>Alert Handlers</td></tr><tr><td>waitForAlert</td><td>Waits for the alert to appear in browser. Timeout to wait for alert would be the 'max_timeout' set in user preference or test case settings.</td><td> </td><td>Alert Handlers</td></tr><tr><td>enterTextOnAlert</td><td>Types text in browser alert</td><td>Value to enter - Value to enter in the alert input box</td><td>Alert Handlers</td></tr><tr><td>clickIfExist</td><td>Clicks on an element if the element is present. \n If element is not present, then the timeout would be 'exist_timeout' set in user preference or test case settings.</td><td> </td><td>Assertions</td></tr><tr><td>elementIsDisplayed</td><td>Verifies if element is displayed. Timeout to wait for the element would be 'exist_timeout' which is set in user preference or test case settings.</td><td> </td><td>Assertions</td></tr><tr><td>elementIsNotDisplayed</td><td>Verifies if element is not displayed. Timeout to wait for the element would be 'exist_timeout' which is set in user preference or test case settings.</td><td> </td><td>Assertions</td></tr><tr><td>elementIsEnabled</td><td>Verifies if element is enabled. Timeout to wait for the element would be 'exist_timeout' which is set in user preference or test case settings.</td><td> </td><td>Assertions</td></tr><tr><td>elementIsDisabled</td><td>Verifies if element is disabled. Timeout to wait for the element would be 'exist_timeout' which is set in user preference or test case settings.</td><td> </td><td>Assertions</td></tr><tr><td>elementIsClickable</td><td>Verifies if element is clickable. Timeout to wait for the element would be 'exist_timeout' which is set in user preference or test case settings.</td><td> </td><td>Assertions</td></tr><tr><td>elementMatchesText</td><td>Verifies if the text in the elemnt matches the regex. Regular expression should be passed in the Test Data.</td><td>Regex - Expected regex to verify the value against the web element.</td><td>Assertions</td></tr><tr><td>validateText</td><td>Verifes text with expected value. \n Actual value would be the value fetched from the web application. \n Expected value can be a local, global( which should be added in test data) or runtime parameter</td><td>Expected value - Expected value to verify against actual value fetched from the web element.</td><td>Assertions</td></tr><tr><td>validatePartialText</td><td>Verifes text with expected value partially. \n Actual value would be the value fetched from the web application. \n Expected value can be a local, global( which should be added in test data) or runtime parameter</td><td>Expected value - Expected value to verify against actual value fetched from the web element.</td><td>Assertions</td></tr><tr><td>elementIsNotChecked</td><td>Verifies if checkbox is not checked.</td><td> </td><td>Assertions</td></tr><tr><td>elementIsChecked</td><td>Verifies if a checkbox is checked.</td><td> </td><td>Assertions</td></tr><tr><td>back</td><td>Chooses browser back option.</td><td> </td><td>Browser Handlers</td></tr><tr><td>minimise</td><td>Minimises the browser window</td><td> </td><td>Browser Handlers</td></tr><tr><td>maximise</td><td>Maximises the browser window</td><td> </td><td>Browser Handlers</td></tr><tr><td>refresh</td><td>Refreshes the current browser tab.</td><td> </td><td>Browser Handlers</td></tr><tr><td>forward</td><td>Chooses browser forward option</td><td> </td><td>Browser Handlers</td></tr><tr><td>launchApplication</td><td>Launches the browser with specified URL</td><td>URL - URL of the web application</td><td>Browser Handlers</td></tr><tr><td>switchToTab</td><td>Switchs the control to the specified tab. Tab Index or name should be added in test data.</td><td>Tab ID or Name - Index or name of the browser tab</td><td>Browser Handlers</td></tr><tr><td>switchToParentTab</td><td>Switches the control to the parent tab</td><td> </td><td>Browser Handlers</td></tr><tr><td>closeTab</td><td>Closes the current browser tab</td><td> </td><td>Browser Handlers</td></tr><tr><td>getTitleAndStore</td><td>Gets the title of the current browser tab and stores the fetched value in runtime parameter.</td><td>Runtime parameter - Runtime parameter name to store the browser title</td><td>Browser Handlers</td></tr><tr><td>getCurrentURL</td><td>Gets the URL of the current browser tab and stores the fetched value in runtime parameter.</td><td>Runtime parameter - Runtime parameter name to store the URL</td><td>Browser Handlers</td></tr><tr><td>switchToFrame</td><td>Switches to the specified iFrame. iFrame should be added as an object properties.</td><td> </td><td>Browser Handlers</td></tr><tr><td>switchToParentFrame</td><td>Switched to the parent iFrame</td><td> </td><td>Browser Handlers</td></tr><tr><td>clearText</td><td>Clears text in an input box in web application.</td><td> </td><td>Clear Text</td></tr><tr><td>click</td><td>Clicks on an element</td><td> </td><td>Click</td></tr><tr><td>clickUsingJS</td><td>Clicks on an element using javascript</td><td> </td><td>Click</td></tr><tr><td>clickByCoordinates</td><td>Clicks on an element byx and y co-ordinates</td><td>x - x co-ordinates,<br> y - y co-ordinates</td><td>Click</td></tr><tr><td>dragAndDrop</td><td>Drags the source element and drops to the target element</td><td> </td><td>Drag and Drop</td></tr><tr><td>dragAndDropUsingJS</td><td>Drags the source element and drops to the target element using javascript</td><td> </td><td>Drag and Drop</td></tr><tr><td>selectItemFromDropdown</td><td>Selects item from dropdown. Value to select should be added in test data.</td><td>Value to select - Value to select from the dropdown</td><td>Dropdown</td></tr><tr><td>selectItemsFromDropdown</td><td>Selects multiple items from dropdown. Values to be selected should be added as test data. \n For Ex: If 3 values to be selected from dropdown, 2 parameters should be added and test data for each of these parameters should be added respectively.</td><td>Values to select - Number of values to select from dropdown should be the number of parameters to be added for this action.</td><td>Dropdown</td></tr><tr><td>getItemsFromDropdownAndStore</td><td>Gets all the items from the dropdown and stores the fetched value as comma seperated values in runtime parameter</td><td>Runtime parameter - Runtime parameter name to store the values in dropdown</td><td>Dropdown</td></tr><tr><td>uploadFile</td><td>Uploads file in the web application.</td><td>File Path - Enter the file path to upload in web application</td><td>File Handlers</td></tr><tr><td>getElementCSSAndStore</td><td>Gets CSS of an element and stores the fetched value in runtime parameter</td><td>CSS Name - Enter name to store the CSS of web element.<br> <br>Runtime parameter - Runtime parameter name to store the CSS of web element.</td><td>Get and Store</td></tr><tr><td>getTextAndStore</td><td>Gets text from the browser element and stores in runtime parameter</td><td>Runtime parameter - Runtime parameter name to store the text in web element.</td><td>Get and Store</td></tr><tr><td>getAttributeAndStore</td><td>Gets attribute value and store in runtime parameter. Attribute name should be added in test data.</td><td>Attribute name - Name of the attribute<br> <br>Runtime parameter - Runtime parameter name to store the attribute value.</td><td>Get and Store</td></tr><tr><td>moveToElement</td><td>Cursor moves to the specified element.</td><td> </td><td>Mouse Events</td></tr><tr><td>longPress</td><td>Press and hold on specified element.</td><td> </td><td>Mouse Events</td></tr><tr><td>leftClick</td><td>Performs left click on the mouse on the specified element.</td><td> </td><td>Mouse Events</td></tr><tr><td>rightClick</td><td>Performs right click on the mouse on the specified element.</td><td> </td><td>Mouse Events</td></tr><tr><td>doubleClick</td><td>Performs double click on the mouse on the specified element.</td><td> </td><td>Mouse Events</td></tr><tr><td>scrollIntoElement</td><td>Scrolls to a web element</td><td> </td><td>Scroll</td></tr><tr><td>scrollToBottom</td><td>Scrolls towards the bottom of the web application.</td><td> </td><td>Scroll</td></tr><tr><td>scrollToTop</td><td>Scrolls towards the top of the web application.</td><td> </td><td>Scroll</td></tr><tr><td>scrollByCoordinates</td><td>Scrolls to the specified x and y co-ordinates.</td><td>x - x co-ordinates,<br> y - y co-ordinates</td><td>Scroll</td></tr><tr><td>enterText</td><td>Types text in an web element</td><td>Value to enter - Value to enter in the input box</td><td>Type Text</td></tr><tr><td>enterTextUsingJS</td><td>Types text using javascript in an web element</td><td>Value to enter - Value to enter in the input box</td><td>Type Text</td></tr><tr><td>waitUntilElementPresent</td><td>Waits for the element until the element is present on the screen<br> Maxtimeout to stop waiting would be 'exist_timeout'</td><td> </td><td>Waits</td></tr><tr><td>waitUntilElementNotPresent</td><td>Waits for the element until the element is not present on the screen<br> Maxtimeout to stop waiting would be 'exist_timeout'</td><td> </td><td>Waits</td></tr><tr><td>keyBoardEvents</td><td>Actions to simulate interactions with an apploication through the keyboard.</td><td>Keys - A sequence of keyboard keys to perform. Keys should be provided as strings and are case-insensitive.</td><td> </td></tr></tbody></table>

***

### Android Actions

| **Action Name**                                 | **Action Description**                                                                                                                                                                                                  | **Parameter Name & Description**                                                                                                                                                                                                                                                                                                                            | **Group Name** |
| ----------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------- |
| validatePartialText                             | Verifies text with expected value partially. \n Actual value would be the value fetched from the android application. \n Expected value can be a local,global( which should be added in test data) or runtime parameter | Expected value - Expected value to verify against actual value fetched from the web element                                                                                                                                                                                                                                                                 | Assertions     |
| notExist                                        |                                                                                                                                                                                                                         |                                                                                                                                                                                                                                                                                                                                                             | Assertions     |
| validateText                                    | Verifes text with expected value. \n Actual value would be the value fetched from the web application. \n Expected value can be a local, global( which should be added in test data) or runtime parameter               | Expected value - Expected value to verify against actual value fetched from the android element                                                                                                                                                                                                                                                             | Assertions     |
| elementIsSelected                               | Verifies if radio button is selected.                                                                                                                                                                                   |                                                                                                                                                                                                                                                                                                                                                             | Assertions     |
| elementIsNotSelected                            | Verifies if radio button is not selected.                                                                                                                                                                               |                                                                                                                                                                                                                                                                                                                                                             | Assertions     |
| elementIsClickable                              | Verifies if element is clickable. Timeout to wait for the element would be 'exist\_timeout' which is set in user preference or test case settings.                                                                      |                                                                                                                                                                                                                                                                                                                                                             | Assertions     |
| elementIsChecked                                | Verifies if element is checked.                                                                                                                                                                                         |                                                                                                                                                                                                                                                                                                                                                             | Assertions     |
| clickIfExist                                    | Clicks on an element if the element is present. \n If element is not present, then the timeout would be 'exist\_timeout' set in user preference or test case settings.                                                  |                                                                                                                                                                                                                                                                                                                                                             | Assertions     |
| elementIsNotChecked                             | Verifies if checkbox is not checked.                                                                                                                                                                                    |                                                                                                                                                                                                                                                                                                                                                             | Assertions     |
| elementIsDisabled                               | Verifies if element is disabled. Timeout to wait for the element would be 'exist\_timeout' which is set in user preference or test case settings.                                                                       |                                                                                                                                                                                                                                                                                                                                                             | Assertions     |
| elementIsEnabled                                | Verifies if element is enabled. Timeout to wait for the element would be 'exist\_timeout' which is set in user preference or test case settings.                                                                        |                                                                                                                                                                                                                                                                                                                                                             | Assertions     |
| clearText                                       | Clears text in an input box in android app.                                                                                                                                                                             |                                                                                                                                                                                                                                                                                                                                                             | Clear          |
| click                                           | Clicks on an element                                                                                                                                                                                                    |                                                                                                                                                                                                                                                                                                                                                             | Click          |
| Lock                                            | Locks the android device screen                                                                                                                                                                                         |                                                                                                                                                                                                                                                                                                                                                             | Device Ops     |
| unlock                                          | Unlocks the android device screen                                                                                                                                                                                       |                                                                                                                                                                                                                                                                                                                                                             | Device Ops     |
| startApp                                        | Starts the application in the same state as in android device.                                                                                                                                                          |                                                                                                                                                                                                                                                                                                                                                             | Device Ops     |
| resetApp                                        | Resets the Android application back to its initial state.                                                                                                                                                               |                                                                                                                                                                                                                                                                                                                                                             | Device Ops     |
| longPress                                       | Performs long press on specified object.                                                                                                                                                                                | Duration - Duration to perform long press on specified object.                                                                                                                                                                                                                                                                                              | Device Ops     |
| switchApp                                       | Switches to the specified app which is already open                                                                                                                                                                     |                                                                                                                                                                                                                                                                                                                                                             | Device Ops     |
| uninstallApp                                    | Uninstalls the specified app from the android device                                                                                                                                                                    |                                                                                                                                                                                                                                                                                                                                                             | Device Ops     |
| openNotification                                | Opens notifications panel in the android device                                                                                                                                                                         |                                                                                                                                                                                                                                                                                                                                                             | Device Ops     |
| closeApp                                        | Closes the android app                                                                                                                                                                                                  |                                                                                                                                                                                                                                                                                                                                                             | Device Ops     |
| installApp                                      | Installs app in the android device                                                                                                                                                                                      | App File Path                                                                                                                                                                                                                                                                                                                                               | Device Ops     |
| emulatorEvent() - deprecated                    | Clicks on back button in the android device                                                                                                                                                                             |                                                                                                                                                                                                                                                                                                                                                             | Device Ops     |
| airplaneModeStatus                              | Verifies the status of the Airplane Mode(enabled/disabled). Returns true if wifi is enabled, otherwise returns false. If true is returned, the step is considered passed; else, it fails.                               |                                                                                                                                                                                                                                                                                                                                                             | Device Ops     |
| bluetoothStatus                                 | Verifies the status of the Bluetooth (enabled/disabled). Returns true if wifi is enabled, otherwise returns false. If true is returned, the step is considered passed; else, it fails.                                  |                                                                                                                                                                                                                                                                                                                                                             | Device Ops     |
| internetStatus                                  | Verifies the status of the Internet (enabled/disabled). Returns true if wifi is enabled, otherwise returns false. If true is returned, the step is considered passed; else, it fails.                                   |                                                                                                                                                                                                                                                                                                                                                             | Device Ops     |
| toggleWifi                                      | Toggles wifi to a specified mode                                                                                                                                                                                        | <p>Wifi Status - Value to this parameter would be 'TRUE' or 'FALSE'<br>TRUE - turns on wifi<br> FALSE - turns of wifi<br> If TRUE is used but already wifi is ON, it would just return true without performing anything.<br> If FALSE is used but already wifi is OFF, it would just return false without performing anything.</p>                          | Device Ops     |
| wifiStatus                                      | Verifies the status of the WiFi (enabled/disabled). Returns true if wifi is enabled, otherwise returns false. If true is returned, the step is considered passed; else, it fails.                                       |                                                                                                                                                                                                                                                                                                                                                             | Device Ops     |
| rotateScreen                                    | Rotates the screen to the specified mode                                                                                                                                                                                | Orientation                                                                                                                                                                                                                                                                                                                                                 | Device Ops     |
| toggleBluetooth                                 | Toggles bluetooth to a specified mode                                                                                                                                                                                   | <p>Bluetooth Status - Value to this parameter would be 'TRUE' or 'FALSE'<br>TRUE - turns on bluetooth<br> FALSE - turns of bluetooth<br> If TRUE is used but already bluetooth is ON, it would just return true without performing anything.<br> If FALSE is used but already bluetooth is OFF, it would just return false without performing anything.</p> | Device Ops     |
| toggleInternet                                  | Toggles internet to a specified mode                                                                                                                                                                                    | <p>Internet Status - Value to this parameter would be 'TRUE' or 'FALSE'<br>TRUE - turns on internet<br> FALSE - turns of internet<br> If TRUE is used but already internet is ON, it would just return true without performing anything.<br> If FALSE is used but already internet is OFF, it would just return false without performing anything.</p>      | Device Ops     |
| isLocked                                        | Verifies if the device is locked. Returns true if device is locked else returns false. If true is returned, the step is considered passed; else, it fails.                                                              |                                                                                                                                                                                                                                                                                                                                                             | Device Ops     |
| getTextAndStore                                 | Gets text from the android element and stores in runtime parameter                                                                                                                                                      | Runtime parameter - Runtime parameter name to store the text in android element                                                                                                                                                                                                                                                                             | Get and Store  |
| getAttributeAndStore                            | Gets attribute value and store in runtime parameter. Attribute name should be added in test data.                                                                                                                       | <p>Attribute name - Name of the attribute<br> Runtime parameter - Runtime parameter name to store the attribute value</p>                                                                                                                                                                                                                                   | Get and Store  |
| scrollLeft                                      | Scrolls towards left hand side of the android device.                                                                                                                                                                   |                                                                                                                                                                                                                                                                                                                                                             | Scroll         |
| scrollRight                                     | Scrolls towards right hand side of the android device.                                                                                                                                                                  |                                                                                                                                                                                                                                                                                                                                                             | Scroll         |
| scrollToBottom                                  | Scrolls towards bottom of the android device.                                                                                                                                                                           |                                                                                                                                                                                                                                                                                                                                                             | Scroll         |
| scrollToTop                                     | Scrolls towards the top of the android device.                                                                                                                                                                          |                                                                                                                                                                                                                                                                                                                                                             | Scroll         |
| scrollTillElementPresentAndClick() - deprecated | Scrolls to the element until the element is present and click                                                                                                                                                           |                                                                                                                                                                                                                                                                                                                                                             | Scroll         |
| scrollTillElementIsPresent                      | Scrolls to the element until the element is present                                                                                                                                                                     |                                                                                                                                                                                                                                                                                                                                                             | Scroll         |
| scrollTillElementIsNotPresent                   | Scrolls to the element until the element is not present                                                                                                                                                                 |                                                                                                                                                                                                                                                                                                                                                             | Scroll         |
| enterText                                       | Types text in an android element                                                                                                                                                                                        | Value to enter - Value to enter in the input box                                                                                                                                                                                                                                                                                                            | Type Text      |
| waitUntilElementPresent                         | <p>Waits for the element until the element is present on the screen<br> Maxtimeout to stop waiting would be 'exist\_timeout'</p>                                                                                        |                                                                                                                                                                                                                                                                                                                                                             | Waits          |
| waitUntilElementNotPresent                      | <p>Waits for the element until the element is not present on the screen<br> Maxtimeout to stop waiting would be 'exist\_timeout'</p>                                                                                    |                                                                                                                                                                                                                                                                                                                                                             | Waits          |

***

### iOS Actions

| **Action Name**               | **Action Description**                                                                                                                                                                                                 | **Parameter Name & Description**                                                                                                                                                                                                                                                                                                                            | **Group Name** |
| ----------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------- |
| validatePartialText           | Verifes text with expected value partially. \n Actual value would be the value fetched from the android application. \n Expected value can be a local,global( which should be added in test data) or runtime parameter | Expected value - Expected value to verify against actual value fetched from the web element                                                                                                                                                                                                                                                                 | Assertions     |
| notExist                      |                                                                                                                                                                                                                        |                                                                                                                                                                                                                                                                                                                                                             | Assertions     |
| validateText                  | Verifes text with expected value. \n Actual value would be the value fetched from the web application. \n Expected value can be a local, global( which should be added in test data) or runtime parameter              | Expected value - Expected value to verify against actual value fetched from the android element                                                                                                                                                                                                                                                             | Assertions     |
| elementIsSelected             | Verifies if radio button is selected.                                                                                                                                                                                  |                                                                                                                                                                                                                                                                                                                                                             | Assertions     |
| elementIsNotSelected          | Verifies if radio button is not selected.                                                                                                                                                                              |                                                                                                                                                                                                                                                                                                                                                             | Assertions     |
| elementIsClickable            | Verifies if element is clickable. Timeout to wait for the element would be 'exist\_timeout' which is set in user preference or test case settings.                                                                     |                                                                                                                                                                                                                                                                                                                                                             | Assertions     |
| elementIsChecked              | Verifies if element is checked.                                                                                                                                                                                        |                                                                                                                                                                                                                                                                                                                                                             | Assertions     |
| clickIfExist                  | Clicks on an element if the element is present. \n If element is not present, then the timeout would be 'exist\_timeout' set in user preference or test case settings.                                                 |                                                                                                                                                                                                                                                                                                                                                             | Assertions     |
| elementIsNotChecked           | Verifies if checkbox is not checked.                                                                                                                                                                                   |                                                                                                                                                                                                                                                                                                                                                             | Assertions     |
| elementIsDisabled             | Verifies if element is disabled. Timeout to wait for the element would be 'exist\_timeout' which is set in user preference or test case settings.                                                                      |                                                                                                                                                                                                                                                                                                                                                             | Assertions     |
| elementIsEnabled              | Verifies if element is enabled. Timeout to wait for the element would be 'exist\_timeout' which is set in user preference or test case settings.                                                                       |                                                                                                                                                                                                                                                                                                                                                             | Assertions     |
| clearText                     | Clears text in an input box in android app.                                                                                                                                                                            |                                                                                                                                                                                                                                                                                                                                                             | Clear          |
| click                         | Clicks on an element                                                                                                                                                                                                   |                                                                                                                                                                                                                                                                                                                                                             | Click          |
| Lock                          | Locks the iOS device screen                                                                                                                                                                                            |                                                                                                                                                                                                                                                                                                                                                             | Device Ops     |
| unlock                        | Unlocks the iOS device screen                                                                                                                                                                                          |                                                                                                                                                                                                                                                                                                                                                             | Device Ops     |
| startApp                      | Starts the application in iOS device                                                                                                                                                                                   |                                                                                                                                                                                                                                                                                                                                                             | Device Ops     |
| resetApp                      |                                                                                                                                                                                                                        |                                                                                                                                                                                                                                                                                                                                                             | Device Ops     |
| longPress                     | Performs long press on an iOS element                                                                                                                                                                                  |                                                                                                                                                                                                                                                                                                                                                             | Device Ops     |
| switchApp                     | Switches to the specified app which is already open                                                                                                                                                                    |                                                                                                                                                                                                                                                                                                                                                             | Device Ops     |
| uninstallApp                  | Uninstalls the specified app from the iOS device                                                                                                                                                                       |                                                                                                                                                                                                                                                                                                                                                             | Device Ops     |
| openNotification              | Opens notifications panel in the iOS device                                                                                                                                                                            |                                                                                                                                                                                                                                                                                                                                                             | Device Ops     |
| closeApp                      | Closes the iOS app                                                                                                                                                                                                     |                                                                                                                                                                                                                                                                                                                                                             | Device Ops     |
| installApp                    | Installs app in the iOS device                                                                                                                                                                                         |                                                                                                                                                                                                                                                                                                                                                             | Device Ops     |
| emulatorEvent() - deprecated  | Clicks on back button in the iOS device                                                                                                                                                                                |                                                                                                                                                                                                                                                                                                                                                             | Device Ops     |
| toggleWifi                    | Toggles wifi to a specified mode                                                                                                                                                                                       | <p>Wifi Status - Value to this parameter would be 'TRUE' or 'FALSE'<br>TRUE - turns on wifi<br> FALSE - turns of wifi<br> If TRUE is used but already wifi is ON, it would just return true without performing anything.<br> If FALSE is used but already wifi is OFF, it would just return false without performing anything.</p>                          | Device Ops     |
| rotateScreen                  | Rotates the screen to the specified mode                                                                                                                                                                               |                                                                                                                                                                                                                                                                                                                                                             | Device Ops     |
| toggleBluetooth               | Toggles bluetooth to a specified mode                                                                                                                                                                                  | <p>Bluetooth Status - Value to this parameter would be 'TRUE' or 'FALSE'<br>TRUE - turns on bluetooth<br> FALSE - turns of bluetooth<br> If TRUE is used but already bluetooth is ON, it would just return true without performing anything.<br> If FALSE is used but already bluetooth is OFF, it would just return false without performing anything.</p> | Device Ops     |
| toggleInternet                | Toggles internet to a specified mode                                                                                                                                                                                   | <p>Internet Status - Value to this parameter would be 'TRUE' or 'FALSE'<br>TRUE - turns on internet<br> FALSE - turns of internet<br> If TRUE is used but already internet is ON, it would just return true without performing anything.<br> If FALSE is used but already internet is OFF, it would just return false without performing anything.</p>      | Device Ops     |
| getTextAndStore               | Gets text from the iOS element and stores in runtime parameter                                                                                                                                                         | Runtime parameter - Runtime parameter name to store the text in android element                                                                                                                                                                                                                                                                             | Get and Store  |
| getAttributeAndStore          | Gets attribute value and store in runtime parameter. Attribute name should be added in test data.                                                                                                                      | <p>Attribute name - Name of the attribute<br> Runtime parameter - Runtime parameter name to store the attribute value.</p>                                                                                                                                                                                                                                  | Get and Store  |
| scrollLeft                    | Scrolls towards left hand side of the iOS device                                                                                                                                                                       |                                                                                                                                                                                                                                                                                                                                                             | Scroll         |
| scrollRight                   | Scrolls towards right hand side of the iOS device                                                                                                                                                                      |                                                                                                                                                                                                                                                                                                                                                             | Scroll         |
| scrollToBottom                | Scrolls towards the bottom of the iOS device                                                                                                                                                                           |                                                                                                                                                                                                                                                                                                                                                             | Scroll         |
| scrollToTop                   | Scrolls towards the top of the iOS device                                                                                                                                                                              |                                                                                                                                                                                                                                                                                                                                                             | Scroll         |
| scrollTillElementIsPresent    | Scrolls to the element until the element is present                                                                                                                                                                    |                                                                                                                                                                                                                                                                                                                                                             | Scroll         |
| scrollTillElementIsNotPresent | Scrolls to the element until the element is not present                                                                                                                                                                |                                                                                                                                                                                                                                                                                                                                                             | Scroll         |
| enterText                     | Types text in an iOS element                                                                                                                                                                                           | Value to enter - Value to enter in the input box                                                                                                                                                                                                                                                                                                            | Type Text      |
| waitUntilElementPresent       | <p>Waits for the element until the element is present on the screen<br> Maxtimeout to stop waiting would be 'exist\_timeout'</p>                                                                                       |                                                                                                                                                                                                                                                                                                                                                             | Waits          |
| waitUntilElementNotPresent    | <p>Waits for the element until the element is not present on the screen<br> Maxtimeout to stop waiting would be 'exist\_timeout'</p>                                                                                   |                                                                                                                                                                                                                                                                                                                                                             | Waits          |

***

### Database Actions

| **Action Name**  | **Action Description**                                                                                                                                             | **Parameter Name & Description**                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     | **Group Name**      |
| ---------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------- |
| update           | Performs an update operation on the database.                                                                                                                      | Query - Database query that needs to be executed.                                                                                                                                                                                                                                                                                                                                                                                                                                                                    | Data Manipulation   |
| update           | Performs an update operation on the database and stores the reponse.                                                                                               | <p>Query - Database query that needs to be executed.<br> Runtime Parameter - Stores the number of modified rows.</p>                                                                                                                                                                                                                                                                                                                                                                                                 | Data Manipulation   |
| insertData       | Inserts values to the specified table and stores the modified  rows.                                                                                               | <p>Table - The name of the table where data is to be inserted.<br> Values - The values or data to be inserted.<br> Runtime Parameter - Stores the number of modified rows.</p>                                                                                                                                                                                                                                                                                                                                       | Data Manipulation   |
| insertData       | Inserts values to the specified table.                                                                                                                             | <p>Table - The name of the table where data is to be inserted.<br> Values - The values or data to be inserted.</p>                                                                                                                                                                                                                                                                                                                                                                                                   | Data Manipulation   |
| insertDocument   | Inserts a document into the specified collection.                                                                                                                  | <p>Collection Name - The name of the collection where the document is to be inserted.<br> Document - The document data to be inserted.</p>                                                                                                                                                                                                                                                                                                                                                                           | Data Manipulation   |
| insertDocument   | Inserts a document into the specified collection and database.                                                                                                     | <p>Database Name - The name of the database where the documents are to be inserted.<br> Collection Name - The name of the collection where the documents are to be inserted.<br> Document - The document data to be inserted.</p>                                                                                                                                                                                                                                                                                    | Data Manipulation   |
| updateDocuments  | Updates documents to the specified collection based on the provided filter and update type criteria.                                                               | <p>Collection Name - The name of the collection where the documents are to be updated.<br> Filter - The filter criteria to identify which document to update.<br> Update - The document that needs to be updated in the specified collection.<br> Update Type - Specifies the type of update (i.e., ONE/MANY).</p>                                                                                                                                                                                                   | Data Manipulation   |
| updateDocuments  | Updates documents in a specified collection  according to the given filter and update criteria, then stores the number of documents that were updated.             | <p>Collection Name - The name of the collection where the documents are to be updated.<br> Filter - The filter criteria to identify which documents to update.<br> Update - The document that needs to be updated in the specified collection.<br> Update Type - Specifies the type of update (i.e., ONE/MANY).<br> Runtime Parameter - Stores the count of documents updated.</p>                                                                                                                                   | Data Manipulation   |
|                  | Updates documents in a specified collection and database based on the provided filter and update type criteria.                                                    | <p>Database Name - The name of the database where the documents are to be updated.<br> Collection Name - The name of the collection where the documents are to be updated.<br> Filter - The filter criteria to identify which documents to update.<br> Update - The document that needs to be updated in the specified collection within the given database.<br> Update Type - Specifies the type of update (i.e., ONE/MANY).</p>                                                                                    | Data Manipulation   |
|                  | Updates documents in a specified collection and database according to the given filter and update criteria, then stores the number of documents that were updated. | <p>Database Name - The name of the database where the documents are to be updated.<br> Collection Name - The name of the collection where the documents are to be updated.<br> Filter - The filter criteria to identify which documents to update.<br> Update - The document that needs to be updated in the specified collection within the given database and filter criteria.<br> Update Type - Specifies the type of update (i.e., ONE/MANY).<br> Runtime Parameter - Stores the count of documents updated.</p> | Data Manipulation   |
| readData         | Reads and stores data from the database.                                                                                                                           | <p>Table - The name of the table from which data is to be read.<br> Runtime Parameter - Stores the result set from the table.</p>                                                                                                                                                                                                                                                                                                                                                                                    | Data Retrieval      |
| readDocuments    | Reads documents from the specified collection and stores the list of documents.                                                                                    | <p>Collection Name - The name of the collection where the documents are to be read from.<br> Runtime Parameter - Stores the list of documents read from the specified collection.</p>                                                                                                                                                                                                                                                                                                                                | Data Retrieval      |
| readDocuments    | Reads documents from the specified collection and database, then stores the list of documents.                                                                     | <p>Database Name - The name of the database where the documents are to be read from.<br> Collection Name - The name of the collection where the documents are to be read from.<br> Runtime Parameter - Stores the list of documents read from the specified collection and database.</p>                                                                                                                                                                                                                             | Data Retrieval      |
| readDocuments    | Reads documents from the specified collection and database according to the filter criteria, then stores the list of documents.                                    | <p>Database Name - The name of the database where the documents are to be read from.<br> Collection Name - The name of the collection where the documents are to be read from.<br> Filter - A filter to apply while reading documents (e.g., conditions to match).<br> Runtime Parameter - Stores the list of documents read from the specified collection and database.</p>                                                                                                                                         | Data Retrieval      |
| connectToDb      | Establishes a connection to the specified database.                                                                                                                | <p>Database Type - The type of the database (e.g., MySQL, PostgreSQL).<br> Host - The server address where the database is hosted.<br> Port - The port number to connect to the database.<br> User - The username for authentication.<br> Password - The password for authentication.<br> Database Name - The name of the database to connect to.</p>                                                                                                                                                                | Database Connection |
| closeConnection  | Closes the connection to the database.                                                                                                                             |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      | Database Connection |
| connectToMongoDb | Establishes a connection to a MongoDB instance using the provided connection string.                                                                               | Connection String - The string required to establish a connection to a MongoDB instance.                                                                                                                                                                                                                                                                                                                                                                                                                             | Database Connection |
| executeQuery     | Executes a given query on the connected database.                                                                                                                  | Query - Database query that needs to be executed.                                                                                                                                                                                                                                                                                                                                                                                                                                                                    | Query Execution     |
| executeQuery     | Executes a given query on the connected database and stores the response.                                                                                          | <p>Query - Database query that needs to be executed.<br> Runtime Parameter - Stores the result set of executed query.</p>                                                                                                                                                                                                                                                                                                                                                                                            | Query Execution     |

***

### General Actions

| **Action Name**                            | **Action Description**                                                                                                                                                                                                                                              | **Parameter Name & Description**                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               | **Group Name**        |
| ------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------- |
| additionOfValues                           | <p>Performs addition of values and stores the final value in runtime parameter<br> parameter n - n number of parameters can be added <br>parameter n-1 - The last parameter would be the expected value</p>                                                         | <p>Param n-1 - n-1 number of parameters that needs to summed<br> <br>Param n - nth or last parameter would be the runtime parameter name to store the final value</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          | Arithmetic Operations |
| substractionOfValues                       | <p>Performs subtraction of values and stores the final value in runtime parameter<br> parameter n - n number of parameters can be added <br>parameter n-1 - The last parameter would be the expected value</p>                                                      | <p>Param n-1 - n-1 number of parameters that needs to subtracted<br> Param n - nth or last parameter would be the runtime parameter name to store the final value</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          | Arithmetic Operations |
| validateFromJSON                           | <p>Verifies if the value in the JSON of a specified key with expected value added in test data <br> Actual value would be the value of the specified key in th JSON <br> Expected value would be the value added in test data</p>                                   | <p>JSON - JSON which needs to be verified.<br> Key - Key is teh JSON path for a particular key in the JSON for which value needs to be verified<br> Expected Value - Expected value to verify against actual value fetched from the JSON.</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  | Assertions            |
| verifyAdditionOfValues                     | <p>Verifies addition of values. <br> parameter n - n number of parameters can be added <br>parameter n-1 - The last parameter would be the expected value</p>                                                                                                       | <p>Param n-1 - n-1 number of parameters that needs to be summed<br> Param n - nth or last parameter would be the expected value that needs to be verified with the actual value</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            | Assertions            |
| validateFromXML                            | <p>Verifies if the value in the XML of a specified key with expected value added in test data <br> Actual value would be the value of the specified key in th XML <br> Expected value would be the value added in test data</p>                                     | <p>XML - XML which needs to be verified<br> Key - Key is the XML path for a particular key in the XML for which value needs to be verified<br> Expected value - Expected value to verify against actual value fetched from the XML</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         | Assertions            |
| comparePartialString                       | <p>Compares actual value with the expected value partially.<br> If actual value contains expected value then the step passes/returns true</p>                                                                                                                       | <p>Base string - Base string in which expected value needs to be partially compared<br> Value to validate - Expected value that needs to be verified in base string</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        | Assertions            |
| comparePartialStringByIgnoreChar           | <p>Compares actual value with the expected value partially by ignoring the specified string.<br> If actual value contains expected value then the step passes/returns true</p>                                                                                      | <p>Base string - Base string in which expected value needs to be partially compared<br> Value to validate - Expected value that needs to be verified in base string<br> Ignore character - Character that needs to be ignored while comparing base string and expected value</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               | Assertions            |
| comparisonOperator                         | Operators that compare values and returns true or false.                                                                                                                                                                                                            |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                | Assertions            |
| generateCustomDateandTimeString            | Gets custom date and time w\.r.t., date, time and date-time format and stores the value in runtime parameter                                                                                                                                                        | <p>Date - Data for this parameter would be as follows: <br> 'today' - gets today's date<br> 'today+1' - gets tomorrow's date<br> 'today-1' - gets yesterday's date<br> Similarly, 'today+n','today-n' would get the respective date<br> <br>Date format - Date format would be the format in which date needs to be generated<br> <br>Time - Data for this parameter would be as follows: <br> 'now' - gets current time<br> 'now+1' - gets 1 hour from now<br> Similarly, 'now+n','now-n' would get the respective time<br> <br>Meridiem - Meridiem that needs to be concatenated with the generated time as suffix to be added in this parameter<br> <br>Runtime paramter - Runtime parameter name to store the date and time generated</p>                                                                  | Date Handlers         |
| getISODateandTime                          | Gets date and time in ISO format and stores the value in runtime parameter                                                                                                                                                                                          | <p>Date - Data for this parameter would be as follows: <br> 'today' - gets today's date<br> 'today+1' - gets tomorrow's date<br> 'today-1' - gets yesterday's date<br> Similarly, 'today+n','today-n' would get the respective date<br> <br>Time - Data for this parameter would be as follows: <br> 'now' - gets current time<br> 'now+1' - gets 1 hour from now<br> Similarly, 'now+n','now-n' would get the respective time<br> <br>Runtime paramter - Runtime parameter name to store the date and time generated</p>                                                                                                                                                                                                                                                                                      | Date Handlers         |
| getDate                                    | Gets date in specified date format and stores the value in runtime parameter                                                                                                                                                                                        | <p>Date - Data for this parameter would be as follows: <br> 'today' - gets today's date<br> 'today+1' - gets tomorrow's date<br> 'today-1' - gets yesterday's date<br> Similarly, 'today+n','today-n' would get the respective date<br> <br>Date format - Date format would be the format in which date needs to be generated.<br> <br>Runtime paramter - Runtime parameter name to store the date generated</p>                                                                                                                                                                                                                                                                                                                                                                                               | Date Handlers         |
| getTime                                    | Gets time in specified time format and stores the value in runtime parameter                                                                                                                                                                                        | <p>Time - Data for this parameter would be as follows: <br> 'now' - gets current time<br> 'now+1' - gets 1 hour from now<br> Similarly, 'now+n','now-n' would get the respective time<br> <br>Time format - Time format would be the format in which time needs to be generated<br> <br>Meridiem - Meridiem is to concatenate 'AM' or 'PM'  as suffix with the generated data<br> <br>Runtime paramter - Runtime parameter name to store the time generated</p>                                                                                                                                                                                                                                                                                                                                                | Date Handlers         |
| executeRestAPI                             | Executes REST API for authorisation type 'Token'                                                                                                                                                                                                                    | <p>Base URI - Endpoint URI of the REST API<br> Method - HTTP method of the REST API<br> Header - Request header needs to be added in JSON format in a parameter of type JSON<br> Query params - Query params needs to be added in JSON format in a parameter of type JSON<br> Request body - Request body needs to be added in JSON format in a parameter of type JSON. If request body is of XML can be added as a text in test data.<br> Runtime parameter 1 - Runtime parameter 1 is to store the response body in JSON format<br> Runtime parameter 2 - Runtime parameter 2 is to store the response code<br> Runtime parameter 3 - Runtime parameter 3 is to store the response message</p>                                                                                                               | Deprecated            |
| executeRestAPI                             | Executes REST API for authorisation type 'Basic Auth'                                                                                                                                                                                                               | <p>Base URI - Endpoint URI of the REST API<br> Method - HTTP method of the REST API<br> Header - Request header needs to be added in JSON format in a parameter of type JSON<br> Query params - Query params needs to be added in JSON format in a parameter of type JSON<br> Request body - Request body needs to be added in JSON format in a parameter of type JSON. If request body is of XML can be added as a text in test data.<br> Username - Username to be specified in a parameter<br> Password - Password to be specified in a parameter<br> Runtime parameter 1 - Runtime parameter 1 is to store the response body in JSON format<br> Runtime parameter 2 - Runtime parameter 2 is to store the response code<br> Runtime parameter 3 - Runtime parameter 3 is to store the response message</p> | Deprecated            |
| executeRestAPI                             | Executes REST API for request body type 'Form-data'                                                                                                                                                                                                                 | <p>Base URI - Endpoint URI of the REST API<br> Method - HTTP method of the REST API<br> Header - Request header needs to be added in JSON format in a parameter of type JSON<br> Query params - Query params needs to be added in JSON format in a parameter of type JSON<br> Form data type - Form data type to be specified in a parameter<br> Form data - Form data needs to be added in JSON format in a parameter of type JSON<br> Runtime parameter 1 - Runtime parameter 1 is to store the response body in JSON format<br> Runtime parameter 2 - Runtime parameter 2 is to store the response code<br> Runtime parameter 3 - Runtime parameter 3 is to store the response message</p>                                                                                                                  | Deprecated            |
| getCellDataFromExcel                       | Gets value from the specified cell in an excel and stores in runtime parameter                                                                                                                                                                                      | <p>Filepath - Filepath of an excel file.<br> Sheetname - Name of the sheet.<br> Cell reference - Cell reference from which value needs to be fetched.<br> Runtime parameter - Runtime parameter to store the fetched value.</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                | File Handlers         |
| getColumnDataUsingColumnReferenceFromExcel | Gets data from the specified column reference in an excel and stores in runtime parameter in JSON format                                                                                                                                                            | <p>Filepath - Filepath of an excel file.<br> Sheetname - Name of the sheet.<br> Column reference - Column reference from which value needs to be fetched.<br> Runtime parameter - Runtime parameter to store the fetched value.</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            | File Handlers         |
| getColumnDataUsingHeaderFromExcel          | Gets data from the specified column header in an excel and stores in runtime parameter in JSON format                                                                                                                                                               | <p>Filepath - Filepath of an excel file<br> Sheetname - Name of the sheet<br> Header name - Header name from which values needs to be fetched<br> Runtime parameter - Runtime parameter to store the fetched value.</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        | File Handlers         |
| getSheetDataFromExcel                      | Read entire data from the specified sheet and stores in runtime parameter  in JSON format                                                                                                                                                                           | <p>Filepath - Filepath of an excel file<br> Sheetname - Name of the sheet<br> Runtime parameter - Runtime paarmeter to store the fetched value.</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            | File Handlers         |
| updateCellDataInCSV                        | <p>Updates data in a specified cell in a CSV file<br> <br>Note: This action updates the data, it would not write to an empty cell</p>                                                                                                                               | <p>Filepath - Fielpath of a CSV file<br> Row ID - Row ID is the name of the row<br> Column ID - Column ID is the name of the column<br> Value to replace - Value to replace in the specified cell.</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         | File Handlers         |
| getCellDataFromCSV                         | Gets data from the specified cell from a CSV file and stored in runtime parameter  in JSON format                                                                                                                                                                   | <p>Filepath - Filepath of a CSV file<br> Row ID - Row ID is the name of the row<br> Column ID - Column ID is the name of the column<br> Runtime parameter - Runtime parameter name to store the fetched value.</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             | File Handlers         |
| readFileAndStore                           | Read data from a text file and store the data in runtime parameter                                                                                                                                                                                                  | <p>Filepath - Filepath of a text file from which data needs to be stored<br> Runtime Parameter - Runtime parameter name in which data needs to be stored</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   | File Handlers         |
| writeToFile                                | Writes data in a text file                                                                                                                                                                                                                                          | <p>Filepath - Filepath of a text file to which data needs to be written<br> Value to enter - Value that needs to be entered in a text file</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 | File Handlers         |
| checkIfFileExist                           | Verifies if the specified file is present in the local machine                                                                                                                                                                                                      | Filepath - Filepath of a file that needs to be verified                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        | File Handlers         |
| downloadFileFromRepo                       | Downloads file from file repository and stores the link to the file in runtime parameter                                                                                                                                                                            | <p>Filename - Name of the file that needs to be downloaded from the repository<br> Runtime parameter - Runtime parameter name in which URL of the file would be stored</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     | File Handlers         |
| replaceAndStore                            | Replaces the specified value in base string and stores the final string in runtime parameter.                                                                                                                                                                       | <p>Base String - Base String in which value needs to be replaced.<br> Replace String - String which needs to be replaced.<br> Replace Value - Value to be replaced in the base string<br> Runtime Parameter - Runtime parameter name to store the final value.</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             | Get and Store         |
| storeFromJSON                              | Gets value of the specified key in JSON and store the value in runtime parameter.                                                                                                                                                                                   | <p>JSON - Base JSON in which value needs to be fetched.<br> Key - Key is the JSON path for a particular key in the JSON for which value needs to be fetched.<br> Runtime Parameter - Runtime parameter name to store the value from JSON.</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  | Get and Store         |
| storeToRuntime                             | Stores the specific value in runtime parameter.                                                                                                                                                                                                                     | <p>Value - Value to be stored in runtime parameter.<br> Key - Key is a runtime parameter key against which value needs to be stored.</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       | Get and Store         |
| randomAlphanumberic                        | Generates random alphanumerical string and stores the generated value in runtime parameter                                                                                                                                                                          | <p>Count - Count of characters that needs to be generated<br> Prefix - Prefix that needs to be concatenated with the generated data<br> Suffix - Suffix that needs to be concatenated with the generated data<br> Runtime parameter - Runtime paarmeter name in which generated data would be stored</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       | Get and Store         |
| randomNumeric                              | Generates random numerical string and stores the generated value in runtime parameter                                                                                                                                                                               | <p>Count - Count of characters that needs to be generated<br> Prefix - Prefix that needs to be concatenated with the generated data<br> Suffix - Suffix that needs to be concatenated with the generated data<br> Runtime parameter - Runtime paarmeter name in which generated data would be stored</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       | Get and Store         |
| combineRuntime                             | <p>Combines runtime parameters by concatenating '!##' and stores the final value in runtime parameter<br> parameter n - n number of parameters can be added<br> parameter n-1 - The last parameter would be the runtime parameter name to store the final value</p> | <p>Param n-1 - n-1 number of parameters can be added<br> Param n - nth or last paarmeter would be the runtime parameter name to store the final value</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      | Get and Store         |
| randomAlphabets                            | Generates random alphabetical string and stores the generated value in runtime parameter                                                                                                                                                                            | <p>Count - Count of characters that needs to be generated<br> Prefix - Prefix that needs to be concatenated with the generated data<br> Suffix - Suffix that needs to be concatenated with the generated data<br> Runtime parameter - Runtime paarmeter name in which generated data would be stored</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       | Get and Store         |
| splitAndGetValue                           | Splits the base string by the specified delimiter and stores the final value in runtime parameter                                                                                                                                                                   | <p>Base string - Base String in which value needs to be split<br> Delimiter - Delimiter is a character using which the base string needs to be split<br> Index - Index is the array index of the split value that needs to be stored<br> Runtime parameter - Runtime parameter name to store the final split value in the specified array index</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                            | Get and Store         |
| storeFromXML                               | Gets value of the specified key in XML and store the value in runtime parameter                                                                                                                                                                                     | <p>XML - Base XML in which value needs to be fetched<br> <br>Key - Key is the XML path for a particular key in the XML for which value needs to be fetched<br> <br>Runtime parameter - Runtime parameter name to store the value from XML</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  | Get and Store         |
| concatenateAndStore                        | <p>Concatenates the data of the specified parameters and stores in runtime parameter<br> parameter n - n number of parameters can be added <br>parameter n-1 - The last parameter would be the runtime parameter to store the final value</p>                       | <p>Param n-1 - n-1 number of parameters can be added that needs to be concatenated<br> Param n - nth or last parameter would be the runtime parameter name to store the final value</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        | Get and Store         |
| Pause                                      | Pauses the execution for the specified time                                                                                                                                                                                                                         | Timeout - Timeout to be added in milliseconds                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  | Waits                 |
| minimumWait                                | Pauses the execution for 1000 millisecond                                                                                                                                                                                                                           |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                | Waits                 |
| mediumWait                                 | Pauses the execution for 3000 millisecond                                                                                                                                                                                                                           |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                | Waits                 |
| maximumWait                                | Pauses the execution for 5000 millisecond                                                                                                                                                                                                                           |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                | Waits                 |

&#x20;

### Conclusion

SimplifyQA’s keyword-driven framework supports a variety of actions to streamline test case execution. Understanding these actions, along with their parameters and types, enables testers to build robust automation scripts efficiently.

&#x20;


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.simplifyqa.ai/introduction-to-test-management-in-simplifyqa/supported-actions.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
