~4 min12 / 16

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.

ParameterDescription
Browser TypeChrome or Edge (Chromium)
URLStarting URL
HeadlessRun without a visible window (for unattended Robot runs)
Width / HeightViewport size in pixels
Close on completeAutomatically close the browser when the container finishes

Core Web Activities

ActivityWhat it does
ClickClick a web element; supports left, right, double, and JavaScript click modes
Type IntoType text into an input; option to clear first; supports key-by-key typing with delay
Get TextRead the text content or inner text of an element
Wait For ElementPause until an element reaches a state: Appear, Disappear, Visible, Enabled, Clickable
Send HotkeyPress keyboard shortcuts (Enter, Tab, Ctrl+A, etc.)
HoverHover the mouse over an element (triggers tooltip / hover menus)
Select ItemSelect a <select> dropdown option by value, label, or index
Extract TableScrape an HTML table into a DataTable variable
Execute JavaScriptRun arbitrary JavaScript in the page context and capture the return value
Take ScreenshotCapture a screenshot of the full page, viewport, or a specific element
CloseClose 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:

workflow
1#loginButton
2.form-input[name="email"]
3button[aria-label="Submit"]
4table.results tbody tr td:first-child

Playwright's selector engine also supports text= and aria= selectors:

workflow
1text=Sign In
2aria/Submit button
Browser ExtensionInstall the Genzbots Browser Extension (Chrome/Edge) for richer selector capture — it provides element highlighting, multiple selector variants, and DOM context for more resilient selectors. In Studio, connect via Settings → Browser Extension.
Was this helpful?