runBrowserScript
Referenced In
Fields
| Field | Type | Description | Default |
|---|---|---|---|
| runBrowserScript | one of: - string - object(Run browser script (detailed)) | Required. Execute arbitrary JavaScript in the browser page context. Runs via the WebDriver executeScript endpoint, so it has access to the page’s document, window, and DOM. Doc Detective captures the script’s return value in the step’s outputs.result. Distinct from runCode, which runs Node/Python/bash on the host machine. | — |
Examples
{"runBrowserScript": "return document.title;"}
{"runBrowserScript": {"script": "return document.title;"}}
{"runBrowserScript": {"script": "return arguments[0] + arguments[1];","args": ["foo","bar"]}}
{"runBrowserScript": {"script": "return window.location.href;","output": "/^https?:\\/\\//"}}
{"runBrowserScript": {"script": "return document.querySelectorAll('a').length;","output": "5"}}
{"runBrowserScript": {"script": "return JSON.stringify({ ready: document.readyState });","path": "ready-state.json","directory": "output","maxVariation": 0.1,"overwrite": "aboveVariation"}}
{"runBrowserScript": {"script": "localStorage.setItem('token', arguments[0]);","args": ["$AUTH_TOKEN"]}}