playwright_hover
Simulate mouse hover on a web element using its CSS selector for precise interaction, powered by Playwright and Chrome DevTools Protocol in browser automation tasks.
Instructions
Hover an element on the page
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| selector | Yes | CSS selector for element to hover |
Implementation Reference
- src/toolsHandler.ts:251-270 (handler)The main handler logic for the 'playwright_hover' tool. It waits for the specified selector to appear on the page and then hovers over it using Playwright's hover method. Returns success or error message accordingly.case "playwright_hover": try { await page!.waitForSelector(args.selector); await page!.hover(args.selector); return { content: [{ type: "text", text: `Hovered ${args.selector}`, }], isError: false, }; } catch (error) { return { content: [{ type: "text", text: `Failed to hover ${args.selector}: ${(error as Error).message}`, }], isError: true, }; }