playwright-mcp/src/tools
Ryan Malloy 0927c85ec0 feat: enhance coordinate-based vision tools with advanced mouse interactions
Phase 3 implementation adds sophisticated mouse automation capabilities:

Enhanced Tools:
- mouseMove: precision control (pixel/subpixel), timing delays
- mouseClick: multi-button support, click counts (1-3), hold times
- mouseDrag: advanced patterns (direct/smooth/bezier), configurable steps/duration

New Tools:
- mouseScroll: directional scrolling with smooth animation
- mouseGesture: complex multi-point gestures with per-point actions

Technical Features:
- Subpixel coordinate precision for high-accuracy positioning
- Mathematical interpolation (smoothstep, bezier curves)
- Intelligent smooth scrolling with automatic step calculation
- Comprehensive schema validation with sensible parameter limits
- Clean Playwright code generation with precision-aware formatting

All tools pass comprehensive testing with proper error handling,
capability gating (vision), and production-ready implementation quality.
2025-09-14 13:52:45 -06:00
..
artifacts.ts refactor: minor code formatting improvements and add artifacts tool 2025-09-09 04:19:30 -06:00
codeInjection.ts style: fix linting errors and update README with new tools 2025-09-10 01:38:24 -06:00
common.ts chore: do not double close connection (#744) 2025-07-23 17:41:15 -07:00
configure.ts feat: comprehensive Chrome extension system enhancements 2025-09-14 11:10:20 -06:00
console.ts feat: implement comprehensive MCP response pagination system 2025-09-14 10:11:01 -06:00
dialogs.ts fix: apply snapshot configuration to remaining interactive tools 2025-08-22 08:40:56 -06:00
evaluate.ts fix: apply snapshot configuration to remaining interactive tools 2025-08-22 08:40:56 -06:00
files.ts refactor: minor code formatting improvements and add artifacts tool 2025-09-09 04:19:30 -06:00
install.ts chore: introduce response type (#738) 2025-07-22 16:36:21 -07:00
keyboard.ts feat: add session-configurable snapshot settings via browser_configure_snapshots 2025-08-22 08:28:36 -06:00
mouse.ts feat: enhance coordinate-based vision tools with advanced mouse interactions 2025-09-14 13:52:45 -06:00
navigate.ts style: fix linting errors and update README with new tools 2025-09-10 01:38:24 -06:00
network.ts feat: fix video recording session persistence and add HTTP request monitoring 2025-09-05 07:17:11 -06:00
pdf.ts feat: implement centralized artifact storage with session isolation 2025-08-15 06:42:16 -06:00
requests.ts feat: implement comprehensive MCP response pagination system 2025-09-14 10:11:01 -06:00
screenshot.ts refactor: minor code formatting improvements and add artifacts tool 2025-09-09 04:19:30 -06:00
snapshot.ts feat: add session-configurable snapshot settings via browser_configure_snapshots 2025-08-22 08:28:36 -06:00
tabs.ts fix: apply snapshot configuration to remaining interactive tools 2025-08-22 08:40:56 -06:00
tool.ts chore: extract loop tools into a separate folder (#755) 2025-07-24 16:22:03 -07:00
utils.ts chore: move state to tab, do not cache snapshot (#730) 2025-07-22 07:53:33 -07:00
video.ts style: fix linting errors and update README with new tools 2025-09-10 01:38:24 -06:00
wait.ts style: fix linting errors and update README with new tools 2025-09-10 01:38:24 -06:00