Web Automation
Genzbots web automation is powered by Microsoft Playwright under the hood, giving you reliable cross-browser support for Chrome and Edge. All browser activities share the same Unified Activity interface — the same Click, Type Into, Get Text activities work for both desktop and web, with the engine selected automatically based on the parent container.
Launch Browser Container
Drop a Launch Browser activity onto the canvas and nest all web activities inside it. The container opens the browser, and child activities automatically target that session.
| Parameter | Description |
|---|---|
| Browser Type | Chrome or Edge (Chromium) |
| URL | Starting URL |
| Headless | Run without a visible window (for unattended Robot runs) |
| Width / Height | Viewport size in pixels |
| Close on complete | Automatically close the browser when the container finishes |
Core Web Activities
| Activity | What it does |
|---|---|
| Click | Click a web element; supports left, right, double, and JavaScript click modes |
| Type Into | Type text into an input; option to clear first; supports key-by-key typing with delay |
| Get Text | Read the text content or inner text of an element |
| Wait For Element | Pause until an element reaches a state: Appear, Disappear, Visible, Enabled, Clickable |
| Send Hotkey | Press keyboard shortcuts (Enter, Tab, Ctrl+A, etc.) |
| Hover | Hover the mouse over an element (triggers tooltip / hover menus) |
| Select Item | Select a <select> dropdown option by value, label, or index |
| Extract Table | Scrape an HTML table into a DataTable variable |
| Execute JavaScript | Run arbitrary JavaScript in the page context and capture the return value |
| Take Screenshot | Capture a screenshot of the full page, viewport, or a specific element |
| Close | Close the browser tab or window |
Attaching to a Running Browser
If a browser is already open, use Use Application Browser (set Url or WindowTitle) instead of Launch Browser. Studio connects via CDP (Chrome DevTools Protocol) — it discovers the browser automatically by scanning common ports (9222, 9230) and the DevToolsActivePort file.
Web Selectors
Web selectors use CSS by default. Indicate an element with 🎯 to auto-capture:
| 1 | #loginButton |
| 2 | .form-input[name="email"] |
| 3 | button[aria-label="Submit"] |
| 4 | table.results tbody tr td:first-child |
Playwright's selector engine also supports text= and aria= selectors:
| 1 | text=Sign In |
| 2 | aria/Submit button |