What problem does it solve?
Electron desktop apps expose dynamic UI that is hard to test and automate reliably, especially when you need consistent snapshot-and-interact behavior across different app states.
Core Features & Use Cases
- CDP-based Electron automation: Connect to an Electron app’s Chrome DevTools Protocol (remote debugging) port and drive it with snapshot-based element discovery.
- End-to-end UI workflows: Launch apps with the required remote debugging flag, connect, snapshot, click/navigate, resnapshot after state changes, and extract data (text / JSON) or take annotated screenshots.
- Multi-window / webview support: List and switch targets using tab commands to operate the correct window or webview inside the Electron container.
- Common scenarios: Automate Slack/VS Code/Discord-style desktop interactions, control an already-running app after relaunching with the flag, and test an Electron application with repeatable UI steps.
Quick Start
Launch Slack with remote debugging enabled, then connect and snapshot to discover interactive UI elements.