session
Drive a persistent browser with shared cookies and JavaScript state to handle login walls and multi-step flows that one-shot scraping cannot.
Instructions
Drive a persistent browser session — cookies & JS state kept across calls.
Use for login walls and multi-step flows the ladder can't handle (one-shot scrape has no session memory; here each action runs against the same live page).
Args: session: named session; reuse the same name to keep state. action: "open" (url) — navigate, returns url/title/status "click" (selector) — click an element "fill" (selector, text) — type into an input "type" (key) — press a key, e.g. "Enter" "eval" (js) — run a JS expression, returns value "wait" (selector?) — wait for selector or sleep timeout_ms "content" — url/title/visible text of current page "screenshot" (full_page?) — returns png_base64 "cookies" — list session cookies "close" — destroy the session "list" — show live sessions Returns {session, action, ...result, elapsed_ms}; errors as {error}.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| js | No | ||
| key | No | ||
| url | No | ||
| text | No | ||
| action | No | open | |
| session | No | default | |
| headless | No | ||
| selector | No | ||
| full_page | No | ||
| timeout_ms | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||