# Guide to Web Automation

To Perform Web Automation, follow the Below steps:

**STEP 1:** Create a [Feature](https://docs.qatts.com/administration/feature) and add a name according to your requirement.\
\
**STEP 2:** Create a [Functionality](https://docs.qatts.com/automation/functionality) and add a name according to your requirement.  The Excel Files should be saved in the specific Location. For Example:

**Document** --> **Test Data** --> **Product** --> **Code Branch** --> **Client** --> **Excel File**

**Note:** If not saved at the specific location then the Excel File link will not be visible in the Functionality.\
\
**STEP 3:** Now Create a [New Group](https://docs.qatts.com/automation/objects/new-group) based upon the requirement.&#x20;

**STEP 4:** Create an [UI Element](https://docs.qatts.com/automation/objects/ui-element).

* Naming should be similar to the web element and in Lowercase. Finding of locators.

**STEP 5:** Creation of [Product Element](https://docs.qatts.com/automation/objects/product-element).

* **Note**: Product Element name should be unique.

**STEP 6:** Creating [Test Cases](https://docs.qatts.com/execution/test-case) in the excel sheet.\
\
**STEP 7:** Sync the newly added test cases by clicking on sync button in test cases module.

![](https://1916024011-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MVX-yOtIHRnx7UtstUT%2F-MjdXGc7RTbkClPox1KO%2F-Mjd_OssxsDRw_80P2jj%2FSync.png?alt=media\&token=e982e7d5-e95a-40de-ae5d-4e4e7799217d)

* **Blue:** Will erase all the Test data.
* **Red:** Will [sync](https://docs.qatts.com/execution/test-case/details-by-functionality/sync) newly added data in the excel sheet.

**STEP 8:** Once Test cases synced, create the [Test Suite](https://docs.qatts.com/execution/suite).\
\
**STEP 9:** Run the Test Suite or can also make a new test run and add the functionality and test suite later.\
\
**STEP 10:** Finally, the desired result will be reflecting on the screen.


---

# Agent Instructions: Querying This Documentation

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

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

```
GET https://docs.qatts.com/using-qatts/web-automation.md?ask=<question>
```

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

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