> For the complete documentation index, see [llms.txt](https://docs.simplifyqa.ai/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.simplifyqa.ai/introduction-to-test-management-in-simplifyqa/supported-actions.md).

# 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;
