> ## Documentation Index
> Fetch the complete documentation index at: https://docs.autosana.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Web Testing

> Test web apps across Chrome, Firefox, Edge, and Chromium.

Run natural language flows against any website — production, staging, local, or a preview URL.

## Supported browsers

Pick a browser per run. Default is **Chrome**.

| Browser                | What it is                                                                                                                                       |
| ---------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------ |
| **Chrome** *(default)* | Real Google Chrome stable — proprietary codecs (H.264, AAC), Widevine DRM, official Chrome user-agent. Use this unless you have a reason not to. |
| **Firefox**            | Mozilla Firefox stable — different rendering and JS engine. Catches bugs that don't reproduce in Chromium-family browsers.                       |
| **Edge**               | Microsoft Edge stable — for Edge-specific UI and Microsoft account flows.                                                                        |
| **Chromium**           | Open-source Chromium — no proprietary codecs, no DRM, vendor-neutral.                                                                            |

## Setting the browser

<Tabs>
  <Tab title="Dashboard">
    Click **Run** on a web flow, pick the browser, hit go. Schedules ([Automations](/automations)) have the same picker. Re-running a flow keeps its original browser.
  </Tab>

  <Tab title="API">
    Pass `web_browser` in the body — see [API → Run Flows](/api-runs).

    ```bash theme={null}
    curl -X POST https://backend.autosana.ai/api/v1/flows/run \
      -H "X-API-Key: $AUTOSANA_KEY" \
      -d '{"app_id":"...", "flow_ids":["..."], "web_browser":"firefox"}'
    ```
  </Tab>

  <Tab title="MCP">
    `flows_run` and `suites_run` accept a `web_browser` parameter (`chrome` | `firefox` | `edge` | `chromium`).

    ```
    Run flow X on Firefox
    ```
  </Tab>

  <Tab title="GitHub Action">
    Add `web-browser` to the [autosana-ci](/ci-cd-integration) action:

    ```yaml theme={null}
    - uses: autosana/autosana-ci@main
      with:
        api-key: ${{ secrets.AUTOSANA_KEY }}
        platform: web
        app-id: my-web-app
        flow-ids: "uuid-1,uuid-2"
        web-browser: firefox
    ```
  </Tab>
</Tabs>
