# MWeb + Single App

Drizz AI enables you to seamlessly test workflows involving both a mobile app and a website. This is particularly useful for scenarios where actions in an app need to be verified or complemented through a web interface.

Let’s explore how to execute such test cases effectively.

#### **Scenario: Verifying an Order on a Website**

Suppose you are testing an e-commerce app where an order is placed via the app, and you need to verify the order details on the corresponding website.

#### **Step-by-Step Workflow**

**Place the Order in the App:**\
Use appropriate commands to log in, browse items, and place the order in the mobile app.

Example:

| TAP Place Order Button |
| ---------------------- |

**Switch to the Browser:**

\
Use the **OPEN\_APP** command to launch the browser for website verification.

| OPEN\_APP:(com.android.chrome) |
| ------------------------------ |

**Navigate to the Website:**\
Enter the website URL and perform the search or navigation.

### **Here is a video that demonstrates its functionality.**

In this video, we showcase how Drizz AI’s MWeb functionality allows for seamless cross-platform data validation. The test case involves checking the price of Bitcoin on an app and validating it against the real-time price shown in a web browser.

Steps Demonstrated:

1. Tap on Bitcoin in the app to view its price.
2. Launch the Chrome browser using the OPEN\_APP command.

&#x20;3\. Validate that the Bitcoin price displayed in the app matches the price on the web browser.

4. Terminate the Chrome app session using the KILL\_APP command.

This demonstration highlights the efficiency of Drizz AI in handling complex validation scenarios across apps and browsers.

{% embed url="<https://youtu.be/rmE23fYH6DY>" %}

#### **Validate the Order Details:**

\
Use Drizz validation commands to check the order details on the website.

| validate that the order\_id on [www.example-ecommerce.com](http://www.example-ecommerce.com) matches the order\_id in the app |
| ----------------------------------------------------------------------------------------------------------------------------- |

#### **Key Points to Remember**

* **Dynamic Data Handling:** Use response data from the app to validate fields on the website (e.g., order ID, customer name).
* **Browser Navigation:** Ensure you include the correct sequence of navigation and search steps within the browser.
* **Accurate Validation:** Validate the displayed data on the website using Drizz commands to ensure consistency with the app.

#### **Best Practices**

1. **Combine Commands for Seamless Flow:** Use a mix of action and validation commands to maintain consistency between app and web workflows.
2. **Leverage OPEN\_APP Command:** Ensure smooth transitions between app and browser without restarting the session.
3. **Use Dynamic Inputs:** Populate website search or input fields dynamically using data captured in the app (e.g., order number or user details).
4. **Cross-Platform Validation:** Always compare data between the app and the website to confirm accuracy.

By following this approach, you can confidently test interconnected workflows involving both a mobile app and a web interface, ensuring end-to-end validation of complex user scenarios.


---

# 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.drizz.dev/different-use-cases-supported-by-drizz/mweb-+-single-app.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.
