Why Headful?
- Debugging: Step through tasks visually to identify why a selector fails.
- Manual Intervention: Solve CAPTCHAs or complete complex 2FA flows that automation cannot handle.
- Exploration: Browse sites naturally to discover selectors and API endpoints.
- Recording: Create high-fidelity video demonstrations of your automation.
Starting a Headful Session
- Editor: Open a task in the editor.
- Run: Click Open Browser in the editor panel to log in or debug visually.
Controls
The VNC interface provides a standard desktop environment:- Mouse/Keyboard: Full interaction support.
- Clipboard: Copy/paste text between your host and the remote browser.
- Resolution: The viewport resizes dynamically (default 1920x1080).
Persistence
Headful sessions use a dedicated persistent browser profile directory (data/browser-profile-headful). Cookies are automatically synced to agent and scrape runs via data/headful-storage-state.json:
- Sync interval: Every 30 seconds while a headful session is active.
- Sync on close: Cookies are also saved when the headful session is stopped via Close Browser.
- Agent & scrape pickup: Each non-stateless agent or scrape run injects the saved cookies at startup, so they pick up any session established in headful.
- Login once: Log in manually in the headful browser.
- Automate: Run an Agent or Scrape task — it will automatically have those cookies available.
headful-storage-state.json does not exist yet (no headful session has run), agent and scrape runs simply start with their own profile cookies.
Stateless Option: Enable statelessExecution to launch a clean, incognito-like session that won’t save cookies and won’t receive headful cookies.
Element picking
The headful browser doubles as a selector discovery tool. When you click the Highlight Tool icon in an action block’s selector field, Figranium opens a headful session with inspect mode already active — no extra step required.- The crosshair overlay appears automatically in the VNC viewer.
- Hover over any element to see it highlighted with a tooltip showing the top selector candidates.
- Click the element to confirm your selection.
Variable support
Headful sessions resolve task variables in the starting URL. For example, if your task defines a variablesite, you can set the headful URL to: