Chrome driver using CDP (Chrome DevTools Protocol) directly.
Launches one Chrome process, maintains one CDP WebSocket connection, and creates a fresh target (tab) per test — matching Playwright's "reuse browser, fresh context" model.
User-agent metadata for Ecto sandbox isolation is set per-target via
Emulation.setUserAgentOverride.
Usage
config :wallabidi, driver: :chrome_cdpConfiguration
config :wallabidi,
chrome_cdp: [
remote_url: "ws://chrome:9222/devtools/browser/..." # optional
]When no remote_url is set, Wallabidi launches a local Chrome process.
Summary
Functions
Returns a specification to start this module under a supervisor.