execute-code
Run custom Playwright JS code on web pages to interact, extract data, or automate tasks. Returns execution results, logs, and errors for debugging.
Instructions
Execute custom Playwright JS code against the current page
Input Schema
Name | Required | Description | Default |
---|---|---|---|
code | Yes | The Playwright code to execute. Must be an async function declaration that takes a page parameter. Example: async function run(page) { console.log(await page.title()); return await page.title(); } Returns an object with: - result: The return value from your function - logs: Array of console logs from execution - errors: Array of any errors encountered Example response: {"result": "Google", "logs": ["[log] Google"], "errors": []} |
Input Schema (JSON Schema)
{
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"code": {
"description": "The Playwright code to execute. Must be an async function declaration that takes a page parameter.\n\nExample:\nasync function run(page) {\n console.log(await page.title());\n return await page.title();\n}\n\nReturns an object with:\n- result: The return value from your function\n- logs: Array of console logs from execution\n- errors: Array of any errors encountered\n\nExample response:\n{\"result\": \"Google\", \"logs\": [\"[log] Google\"], \"errors\": []}",
"type": "string"
}
},
"required": [
"code"
],
"type": "object"
}