# Automation

- [Objects](/automation/objects.md)
- [UI Element](/automation/objects/ui-element.md): Understanding the UI element - a key component in automated web testing
- [Drop Down](/automation/objects/ui-element/drop-down.md): Dropdown or Select is a special input type. Unlike standard test box or button we need to perform multiple actions to select a value from a drop down.
- [Radio Button](/automation/objects/ui-element/radio-button.md)
- [Multi Elements](/automation/objects/ui-element/multi-elements.md): There are 2 options available.
- [table](/automation/objects/ui-element/table.md): Table is ready to use component for extracting data an UI table
- [form](/automation/objects/ui-element/form.md): Form UI Element helps doing actions on the complete HTML Form.
- [Product Element](/automation/objects/product-element.md): Product elements are the data variables in QATTS
- [Advanced Data Types](/automation/objects/product-element/advanced-data-types.md)
- [QIntegerArray](/automation/objects/product-element/advanced-data-types/qintegerarray.md): Stores an array of Integer values. Can be constructed with String value separated with delimiters
- [QStringArray](/automation/objects/product-element/advanced-data-types/qstringarray.md): Stores an array of String values. Can be constructed with delimiter
- [QArray](/automation/objects/product-element/advanced-data-types/qarray.md)
- [QData](/automation/objects/product-element/advanced-data-types/qdata.md): QData is a data structure which holds data in name:value pairs.
- [Basic Data Types](/automation/objects/product-element/basic-data-types.md): Answers to yours questions / Exceptions
- [API](/automation/objects/api.md): Step by step walkthrough on how to add API
- [Query](/automation/objects/query.md): Add Query write Queries on different Databases without much needed additional system files and code to execute the query
- [Smarty](/automation/objects/smarty.md): Smarty is a predefined words or functions that are used in the Action class.
- [Excel: Read data from excel](/automation/objects/smarty/excel-read-data-from-excel.md): Reads data from an excel sheet and gives output as QArray or QData based on config
- [File: Reads file Data](/automation/objects/smarty/file-reads-file-data.md): Reads contents of a file and give data in various formats. Data will be stored in configured bulk param
- [EmailRead](/automation/objects/smarty/emailread.md): EmailRead smarty reads email recent 10 emails from the mail box and filter them based on match criteria.
- [EmailSend](/automation/objects/smarty/emailsend.md)
- [SiteScan](/automation/objects/smarty/sitescan.md): Site Scan is very powerful utility to test websites with dynamic content. It scans complete website and checks for broken link, compares it with previous content and many more.
- [PDF Utils](/automation/objects/smarty/pdf-utils.md): The PDF Utilities is responsible for comparing and extracting information from PDF files. It provides functionality to compare two PDF files, extract text from a PDF file.
- [New Group](/automation/objects/new-group.md): New group is created for a new project or new web page, under which Product Elements of that web page and UI Elements of that web page comes under this group
- [Test Case](/automation/functionality.md): A Test Caseis a particular web page, with different web elements
- [Function](/automation/function.md): Function is a reusable block of script code. Function can be called in a test case with executeFunction method. To avoid writing loops in your script you can use function with data table or a query.
- [Data Table](/automation/data-table.md): Data Tables hold data set similar to excel sheet/database table. Typically used to hold configuration or a common data set that may used across multiple test cases
