# Documentation

## docs.drizz.dev

- [Overview](https://docs.drizz.dev/getting-started/overview.md)
- [Supported Platforms](https://docs.drizz.dev/getting-started/overview/supported-platforms.md)
- [Core Concepts](https://docs.drizz.dev/getting-started/overview/core-concepts.md)
- [Product Components](https://docs.drizz.dev/getting-started/overview/product-components.md)
- [What You Can Automate](https://docs.drizz.dev/getting-started/overview/what-you-can-automate.md)
- [Drizz Usage Expectations & Operational Guidelines](https://docs.drizz.dev/getting-started/overview/drizz-usage-expectations-and-operational-guidelines.md)
- [What Works & What Doesn’t](https://docs.drizz.dev/getting-started/overview/drizz-usage-expectations-and-operational-guidelines/what-works-and-what-doesnt.md)
- [Drizz Desktop App](https://docs.drizz.dev/getting-started/drizz-desktop-app.md)
- [Drizz Desktop App Setup](https://docs.drizz.dev/getting-started/drizz-desktop-app/drizz-desktop-app-setup.md)
- [Prerequisites](https://docs.drizz.dev/getting-started/drizz-desktop-app/drizz-desktop-app-setup/prerequisites.md)
- [System Requirements for iOS](https://docs.drizz.dev/getting-started/drizz-desktop-app/drizz-desktop-app-setup/prerequisites/system-requirements-for-ios.md)
- [System Requirements for Android](https://docs.drizz.dev/getting-started/drizz-desktop-app/drizz-desktop-app-setup/prerequisites/system-requirements-for-android.md)
- [Download and Installation](https://docs.drizz.dev/getting-started/drizz-desktop-app/drizz-desktop-app-setup/download-and-installation.md)
- [Preflight Health & Connectivity Check](https://docs.drizz.dev/getting-started/drizz-desktop-app/drizz-desktop-app-setup/download-and-installation/preflight-health-and-connectivity-check.md)
- [Preflight Check Execution Guide](https://docs.drizz.dev/getting-started/drizz-desktop-app/drizz-desktop-app-setup/download-and-installation/preflight-health-and-connectivity-check/preflight-check-execution-guide.md)
- [Device Setup](https://docs.drizz.dev/getting-started/drizz-desktop-app/drizz-desktop-app-setup/device-setup.md)
- [Xcode Setup Guide](https://docs.drizz.dev/getting-started/drizz-desktop-app/drizz-desktop-app-setup/device-setup/xcode-setup-guide.md)
- [Android Studio Setup Guide](https://docs.drizz.dev/getting-started/drizz-desktop-app/drizz-desktop-app-setup/device-setup/android-studio-setup-guide.md)
- [Android Command Line Tooling Setup](https://docs.drizz.dev/getting-started/drizz-desktop-app/drizz-desktop-app-setup/device-setup/android-studio-setup-guide/android-command-line-tooling-setup.md)
- [Writing Testcases](https://docs.drizz.dev/getting-started/drizz-desktop-app/drizz-desktop-app-setup/writing-testcases.md)
- [Test Execution](https://docs.drizz.dev/getting-started/drizz-desktop-app/drizz-desktop-app-setup/test-execution.md)
- [Introduction: Drizz Desktop App](https://docs.drizz.dev/getting-started/drizz-desktop-app/introduction-drizz-desktop-app.md)
- [Components](https://docs.drizz.dev/getting-started/drizz-desktop-app/introduction-drizz-desktop-app/components.md)
- [Interface Structure](https://docs.drizz.dev/getting-started/drizz-desktop-app/introduction-drizz-desktop-app/interface-structure.md)
- [Supported Device Types](https://docs.drizz.dev/getting-started/drizz-desktop-app/introduction-drizz-desktop-app/supported-device-types.md)
- [Test Authoring Workflow](https://docs.drizz.dev/getting-started/drizz-desktop-app/introduction-drizz-desktop-app/test-authoring-workflow.md)
- [Local Test Execution](https://docs.drizz.dev/getting-started/drizz-desktop-app/introduction-drizz-desktop-app/local-test-execution.md)
- [Project Structure](https://docs.drizz.dev/getting-started/drizz-desktop-app/introduction-drizz-desktop-app/project-structure.md)
- [Limitations](https://docs.drizz.dev/getting-started/drizz-desktop-app/introduction-drizz-desktop-app/limitations.md)
- [Commands Reference](https://docs.drizz.dev/commands-reference.md)
- [Action Commands](https://docs.drizz.dev/commands-reference/action-commands.md)
- [Tap](https://docs.drizz.dev/commands-reference/action-commands/tap.md)
- [Best Practices for Tap Command](https://docs.drizz.dev/commands-reference/action-commands/tap/best-practices-for-tap-command.md)
- [Type](https://docs.drizz.dev/commands-reference/action-commands/type.md)
- [Best Practices for Type Command](https://docs.drizz.dev/commands-reference/action-commands/type/best-practices-for-type-command.md)
- [Validate](https://docs.drizz.dev/commands-reference/action-commands/validate.md)
- [Best Practices for the Validate Command](https://docs.drizz.dev/commands-reference/action-commands/validate/best-practices-for-the-validate-command.md)
- [Scroll Command](https://docs.drizz.dev/commands-reference/action-commands/scroll-command.md)
- [Scroll](https://docs.drizz.dev/commands-reference/action-commands/scroll-command/scroll.md)
- [Scroll Until “X” Command](https://docs.drizz.dev/commands-reference/action-commands/scroll-command/scroll-until-x-command.md)
- [Best Practices for Scroll & Scroll Until “X”](https://docs.drizz.dev/commands-reference/action-commands/scroll-command/best-practices-for-scroll-and-scroll-until-x.md)
- [System Command](https://docs.drizz.dev/commands-reference/system-command.md)
- [OPEN\_APP](https://docs.drizz.dev/commands-reference/system-command/open_app.md)
- [MINIMISE\_APP](https://docs.drizz.dev/commands-reference/system-command/minimise_app.md)
- [KILL\_APP](https://docs.drizz.dev/commands-reference/system-command/kill_app.md)
- [CLEAR\_APP](https://docs.drizz.dev/commands-reference/system-command/clear_app.md)
- [PRESS\_DEVICE\_BACK\_BUTTON](https://docs.drizz.dev/commands-reference/system-command/press_device_back_button.md)
- [SET\_GPS](https://docs.drizz.dev/commands-reference/system-command/set_gps.md)
- [Best Practices for System Commands](https://docs.drizz.dev/commands-reference/system-command/best-practices-for-system-commands.md)
- [Memory](https://docs.drizz.dev/commands-reference/memory.md)
- [Storing a Value](https://docs.drizz.dev/commands-reference/memory/storing-a-value.md)
- [Using a Stored Value](https://docs.drizz.dev/commands-reference/memory/using-a-stored-value.md)
- [Validating a Stored Value](https://docs.drizz.dev/commands-reference/memory/validating-a-stored-value.md)
- [Important Note on Memory Overwrites](https://docs.drizz.dev/commands-reference/memory/important-note-on-memory-overwrites.md)
- [Best Practices for Memory Usage](https://docs.drizz.dev/commands-reference/memory/best-practices-for-memory-usage.md)
- [Conditional Blocks](https://docs.drizz.dev/commands-reference/conditional-blocks.md)
- [Best Practices for Conditional Blocks](https://docs.drizz.dev/commands-reference/conditional-blocks/best-practices-for-conditional-blocks.md)
- [Navigation Command](https://docs.drizz.dev/commands-reference/navigation-command.md)
- [MAP\_ACTION Tap](https://docs.drizz.dev/commands-reference/navigation-command/map_action-tap.md)
- [MAP\_ACTION Drag](https://docs.drizz.dev/commands-reference/navigation-command/map_action-drag.md)
- [Best Practices for Navigation Commands](https://docs.drizz.dev/commands-reference/navigation-command/best-practices-for-navigation-commands.md)
- [What is Fathom](https://docs.drizz.dev/fathom/what-is-fathom.md)
- [How Fathom Works](https://docs.drizz.dev/fathom/how-fathom-works.md)
- [Running a Test with Fathom](https://docs.drizz.dev/fathom/running-a-test-with-fathom.md)
- [Script Generation & Editing](https://docs.drizz.dev/fathom/script-generation-and-editing.md)
- [Limitations](https://docs.drizz.dev/fathom/limitations.md)
- [Test Plan](https://docs.drizz.dev/test-plan.md)
- [Purpose of a Test Plan](https://docs.drizz.dev/test-plan/purpose-of-a-test-plan.md)
- [Test Plan Structure](https://docs.drizz.dev/test-plan/test-plan-structure.md)
- [Test Plan Execution Interface](https://docs.drizz.dev/test-plan/test-plan-execution-interface.md)
- [Creating a Test Plan](https://docs.drizz.dev/test-plan/creating-a-test-plan.md)
- [Managing Test Plans](https://docs.drizz.dev/test-plan/managing-test-plans.md)
- [Executing a Test Plan](https://docs.drizz.dev/test-plan/executing-a-test-plan.md)
- [Test Plan Healing & Auto-Retry](https://docs.drizz.dev/test-plan/test-plan-healing-and-auto-retry.md)
- [Test Plan Reports](https://docs.drizz.dev/test-plan/test-plan-reports.md)
- [Execution Recordings](https://docs.drizz.dev/test-plan/execution-recordings.md)
- [When to Use a Test Plan](https://docs.drizz.dev/test-plan/when-to-use-a-test-plan.md)
- [Best Practices for Test Plan](https://docs.drizz.dev/test-plan/best-practices-for-test-plan.md)
- [Scope](https://docs.drizz.dev/drizz-api-integration/scope.md)
- [Prerequisite](https://docs.drizz.dev/drizz-api-integration/prerequisite.md)
- [Authentication](https://docs.drizz.dev/drizz-api-integration/authentication.md)
- [Authentication Endpoint](https://docs.drizz.dev/drizz-api-integration/authentication/authentication-endpoint.md)
- [3.2 Request Headers](https://docs.drizz.dev/drizz-api-integration/authentication/3.2-request-headers.md)
- [Request Payload Attributes](https://docs.drizz.dev/drizz-api-integration/authentication/request-payload-attributes.md)
- [Response Attributes](https://docs.drizz.dev/drizz-api-integration/authentication/response-attributes.md)
- [Usage](https://docs.drizz.dev/drizz-api-integration/authentication/usage.md)
- [Upload](https://docs.drizz.dev/drizz-api-integration/upload.md)
- [Upload Endpoint](https://docs.drizz.dev/drizz-api-integration/upload/upload-endpoint.md)
- [Request Headers](https://docs.drizz.dev/drizz-api-integration/upload/request-headers.md)
- [Request Payload Attributes](https://docs.drizz.dev/drizz-api-integration/upload/request-payload-attributes.md)
- [Response Attributes](https://docs.drizz.dev/drizz-api-integration/upload/response-attributes.md)
- [Trigger Run](https://docs.drizz.dev/drizz-api-integration/trigger-run.md)
- [Trigger Single Test Plan](https://docs.drizz.dev/drizz-api-integration/trigger-run/trigger-single-test-plan.md)
- [Trigger Multiple Test Plans (Batch)](https://docs.drizz.dev/drizz-api-integration/trigger-run/trigger-multiple-test-plans-batch.md)
- [Error Code](https://docs.drizz.dev/drizz-api-integration/error-code.md)
- [Common Issues](https://docs.drizz.dev/drizz-api-integration/common-issues.md)
- [CI/CD Platform Integration](https://docs.drizz.dev/drizz-api-integration/ci-cd-platform-integration.md)
- [Supported CI/CD Platforms](https://docs.drizz.dev/drizz-api-integration/ci-cd-platform-integration/supported-ci-cd-platforms.md)
- [Typical Integration Flow](https://docs.drizz.dev/drizz-api-integration/ci-cd-platform-integration/typical-integration-flow.md)
- [Example Use Cases](https://docs.drizz.dev/drizz-api-integration/ci-cd-platform-integration/example-use-cases.md)
- [Best Practices](https://docs.drizz.dev/drizz-api-integration/best-practices.md)
- [Different use cases supported by Drizz](https://docs.drizz.dev/different-use-cases-supported-by-drizz.md)
- [Multiapp](https://docs.drizz.dev/different-use-cases-supported-by-drizz/multiapp.md)
- [API + Single App Test](https://docs.drizz.dev/different-use-cases-supported-by-drizz/api-+-single-app-test.md)
- [MWeb + Single App](https://docs.drizz.dev/different-use-cases-supported-by-drizz/mweb-+-single-app.md)
- [How to Use Location](https://docs.drizz.dev/different-use-cases-supported-by-drizz/how-to-use-location.md)
- [Popup Agent](https://docs.drizz.dev/different-use-cases-supported-by-drizz/popup-agent.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information, you can query the documentation dynamically by asking a question.
Perform an HTTP GET request on a page URL with the `ask` query parameter:
```
GET https://docs.drizz.dev/getting-started/overview.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.
