Skip to main content
Glama

playwright_fill

Fill input fields in web browsers using CSS selectors to automate form completion and data entry tasks with Playwright automation.

Instructions

fill out an input field

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
selectorYesCSS selector for input field
valueYesValue to fill

Implementation Reference

  • The FillTool class that provides the core handler implementation for the 'playwright_fill' tool. It waits for the selector and fills the input with the provided value using Playwright's page.fill method.
    export class FillTool extends BrowserToolBase { /** * Execute the fill tool */ async execute(args: any, context: ToolContext): Promise<ToolResponse> { return this.safeExecute(context, async (page) => { await page.waitForSelector(args.selector); await page.fill(args.selector, args.value); return createSuccessResponse(`Filled ${args.selector} with: ${args.value}`); }); } }
  • The tool schema definition for 'playwright_fill', including name, description, and input schema specifying required 'selector' and 'value' parameters.
    name: "playwright_fill", description: "fill out an input field", inputSchema: { type: "object", properties: { selector: { type: "string", description: "CSS selector for input field" }, value: { type: "string", description: "Value to fill" }, }, required: ["selector", "value"], }, },
  • The registration and dispatch point in the main tool handler switch statement, which calls the FillTool's execute method for 'playwright_fill'.
    case "playwright_fill": return await fillTool.execute(args, context);
  • Instantiation of the FillTool instance used for handling 'playwright_fill' tool calls.
    if (!fillTool) fillTool = new FillTool(server);
  • Import declaration for the FillTool class from the interaction module.
    FillTool,

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/aakashH242/mcp-playwright'

If you have feedback or need assistance with the MCP directory API, please join our Discord server