Skip to main content
Glama
nfodor

Chromium ARM64 Browser

by nfodor

get_selected_element

Retrieve information about the currently selected web element for browser automation and testing workflows on ARM64 devices.

Instructions

Get information about the currently selected element

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Implementation Reference

  • Implements the core logic for the 'get_selected_element' tool by using CDP Runtime.evaluate to inspect document.activeElement and extract tag name, id, classes, text, value, and selector. Returns formatted JSON or a no-selection message.
    async getSelectedElement() { await this.ensureChromium(); const result = await this.sendCDPCommand('Runtime.evaluate', { expression: ` const activeElement = document.activeElement; if (activeElement && activeElement !== document.body) { JSON.stringify({ tagName: activeElement.tagName, id: activeElement.id, className: activeElement.className, textContent: activeElement.textContent?.substring(0, 100), value: activeElement.value || null, selector: activeElement.id ? \`#\${activeElement.id}\` : activeElement.className ? \`.\${activeElement.className.split(' ')[0]}\` : activeElement.tagName.toLowerCase() }); } else { null; } `, returnByValue: true }); const selectedElement = result.result?.value ? JSON.parse(result.result.value) : null; return { content: [{ type: 'text', text: selectedElement ? JSON.stringify(selectedElement, null, 2) : 'No element currently selected' }], }; }
  • index.js:272-278 (registration)
    Registers the tool in the ListToolsRequestSchema handler with name, description, and empty input schema (no parameters required).
    name: 'get_selected_element', description: 'Get information about the currently selected element', inputSchema: { type: 'object', properties: {}, }, },
  • Defines the input schema as an empty object (no required parameters).
    inputSchema: { type: 'object', properties: {}, },
  • index.js:377-378 (registration)
    Dispatches calls to the getSelectedElement handler in the CallToolRequestSchema switch statement.
    case 'get_selected_element': return await this.getSelectedElement();

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/nfodor/mcp-chromium-arm64'

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