Skip to main content
Glama

scraping_browser_type

Type text into web page elements using CSS selectors to automate form filling and data entry during web scraping and browser automation.

Instructions

Type text into an element

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
selectorYesCSS selector for the element to type into
textYesText to type
submitNoWhether to submit the form after typing (press Enter)

Implementation Reference

  • The execute handler function that performs the typing action in the browser using page.fill and optionally page.press.
    execute: async({selector, text, submit})=>{ const page = await (await require_browser()).get_page(); try { await page.fill(selector, text); if (submit) await page.press(selector, 'Enter'); return `Successfully typed "${text}" into element: ` +`${selector}${submit ? ' and submitted the form' : ''}`; } catch(e){ throw new UserError(`Error typing into element ${selector}: ${e}`); } },
  • Zod schema defining the input parameters for the scraping_browser_type tool: selector, text, and optional submit.
    parameters: z.object({ selector: z.string() .describe('CSS selector for the element to type into'), text: z.string().describe('Text to type'), submit: z.boolean().optional() .describe('Whether to submit the form after typing (press Enter)'), }),
  • Registration of scraping_browser_type in the exported tools array (line 313 specifically), conditional on API_TOKEN environment variable.
    export const tools = process.env.API_TOKEN ? [ scraping_browser_navigate, scraping_browser_go_back, scraping_browser_go_forward, scraping_browser_links, scraping_browser_click, scraping_browser_type, scraping_browser_wait_for, scraping_browser_screenshot, scraping_browser_get_text, scraping_browser_get_html, scraping_browser_scroll, scraping_browser_scroll_to, ] : [scraping_browser_activation_instructions];

Other Tools

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/dsouza-anush/brightdata-mcp-heroku'

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