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

# Supported Interactions

> Every element type WebRun's AI agent can interact with on the web

WebRun's AI agent can interact with most element types on the web — standard forms, dynamic SPAs, legacy portals, and everything in between. No custom configuration or selectors required.

***

## Form Inputs

<CardGroup cols={2}>
  <Card title="Text Inputs" icon="keyboard">
    Fill any text field, search box, or textarea with context-aware content
  </Card>

  <Card title="Complex Forms" icon="list-check">
    Complete multi-step forms with validation and dynamic fields
  </Card>

  <Card title="Dropdowns & Selects" icon="chevron-down">
    Navigate dropdown menus and select appropriate options
  </Card>

  <Card title="Date & Time Pickers" icon="calendar">
    Select dates, times, and navigate calendar widgets
  </Card>
</CardGroup>

***

## Interactive Elements

<CardGroup cols={2}>
  <Card title="Buttons & CTAs" icon="circle-play">
    Click buttons, submit forms, and trigger any interactive elements
  </Card>

  <Card title="Modal & Popups" icon="window-maximize">
    Handle modal dialogs, popups, and overlay interactions
  </Card>

  <Card title="Tables & Data Grids" icon="table">
    Extract and interact with complex table structures and data grids
  </Card>

  <Card title="Video & Media Players" icon="play">
    Control playback and interact with embedded media
  </Card>

  <Card title="PDF Documents" icon="file-pdf">
    Read, analyze, and extract data directly from embedded or linked PDF files
  </Card>
</CardGroup>

***

## Authentication & Security

<CardGroup cols={2}>
  <Card title="Authentication & OTP" icon="lock">
    Enter one-time passwords and complete two-factor authentication
  </Card>

  <Card title="CAPTCHAs" icon="shield-check">
    Solve image challenges, reCAPTCHAs, and verification systems
  </Card>
</CardGroup>

***

## File Transfers

<CardGroup cols={2}>
  <Card title="File Downloads" icon="download">
    Download files from any website—documents, reports, images, CSVs, and more
  </Card>

  <Card title="File Uploads" icon="upload">
    Upload files to other websites and platforms as part of cross-site transfer workflows
  </Card>
</CardGroup>

File transfers let you move data between platforms autonomously. Combine downloads and uploads in a single workflow to handle tasks like exporting a report from one system and uploading it to another—no manual intervention needed.

***

## Dynamic Content

<CardGroup cols={2}>
  <Card title="Dynamic Content" icon="bolt">
    React to AJAX updates, infinite scroll, and real-time changes
  </Card>

  <Card title="IFrames" icon="square">
    Navigate and interact with embedded iframe content
  </Card>
</CardGroup>

***

## Why This Matters

Traditional automation tools like Playwright or Puppeteer require you to write explicit selectors for every element. When websites change their HTML structure, your scripts break.

WebRun's AI agent **understands the visual and semantic context** of web pages. It identifies elements by their purpose, not their code—so your automations keep working even when websites update their design.

**Example:** Instead of writing `document.querySelector('.btn-primary-v2')`, you tell WebRun: "Click the submit button."

***

## Next Steps

<CardGroup cols={2}>
  <Card title="Quickstart" icon="rocket" href="/getting-started/quickstart">
    Run your first task in 5 minutes
  </Card>

  <Card title="Guardrails" icon="shield" href="/concepts/guardrails">
    Learn how human-in-the-loop works
  </Card>
</CardGroup>
