execute_js
Load a URL, evaluate a JavaScript expression, and return console log, warning, and error messages.
Instructions
Evaluate a JavaScript expression in a loaded page. Console messages (log, warn, error) are appended to the result. Examples: document.title, [...document.querySelectorAll('h2')].map(e => e.textContent)
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | URL to load before executing JS | |
| timeout | No | Page load timeout in seconds. Default: 30 | |
| settle_ms | No | Extra wait in ms after the `load` event. Default: 0. Max: 10000. | |
| expression | Yes | JavaScript expression to evaluate |