Modules
A concurrent feature testing library.
The Browser module is the entrypoint for interacting with a real browser.
Finds Chrome — either a local binary to launch or a remote URL to connect to.
Sets up the Wallabidi DSL in a module.
Defines an Element Struct and interactions with Elements.
Helpers for writing features.
Shortcuts for various keys.
Direct LiveView driver — connects to LiveViews via Phoenix channels without a browser. Same wallabidi API, no Chrome/Docker required.
Provides the query DSL.
Struct containing details about the webdriver session.
Custom ExUnit formatter that flags tests exceeding a runtime budget.
Mix Tasks
Runs the integration test suite once per listed browser.
Installs Chrome for Testing and the chromium-bidi server's Node deps.
Regenerates priv/wallabidi.min.js from priv/wallabidi.js using esbuild.