# cerberus v0.1.7 - Table of Contents Phoenix test harness with one API across static, LiveView, and browser drivers ## Pages - [Cerberus](readme.md) - Guides - [Getting Started](getting-started.md) - [Architecture and Driver Model](architecture.md) - [Browser Support Policy](browser-support-policy.md) - Reference - [Cheat Sheet](cheatsheet.md) ## Modules - [Cerberus](Cerberus.md): Public session-first facade for Cerberus drivers. - [Cerberus.Browser](Cerberus.Browser.md): Browser-only extensions for richer real-browser workflows. - [Cerberus.Browser.Install](Cerberus.Browser.Install.md): Shared Chrome runtime installer for Cerberus Mix tasks. - [Cerberus.Browser.Native](Cerberus.Browser.Native.md): Opaque browser unwrap handle returned by `Cerberus.unwrap/2`. - [Cerberus.Locator](Cerberus.Locator.md): Normalize user input into a canonical locator AST. - [Cerberus.Options](Cerberus.Options.md): Shared option and option-schema types used by Cerberus public APIs and drivers. - [Cerberus.Session](Cerberus.Session.md): Runtime session access protocol used by Cerberus drivers. - Exceptions - [Cerberus.InvalidLocatorError](Cerberus.InvalidLocatorError.md): Raised when a locator value cannot be normalized. ## Mix Tasks - [mix cerberus.install.chrome](Mix.Tasks.Cerberus.Install.Chrome.md): Installs Chrome for Testing and matching ChromeDriver, then prints a stable output payload for downstream config handoff.