Modules
OTP-native Chrome DevTools Protocol (CDP) browser automation for Elixir.
A GenServer owning a headless Chrome OS process and its CDP connections.
Launches, discovers, and stops the headless Chrome OS process.
A GenServer owning a single CDP WebSocket connection.
Per-page handler for the CDP Fetch domain, backing CDPEx.Page.authenticate/4.
A page (tab) handle and the operations you run against it.
A fixed-size pool of reusable CDPEx.Browser processes.
Pure CDP wire helpers: JSON-RPC encoding, frame decoding, and message classification. No process state, no I/O — every function here is referentially transparent and unit-testable without a running Chrome.
The :telemetry events CDPEx emits.