Java API reference
Every type and method dev.allwright:client ships today, with a Since badge on every entry matching the changelog release it first shipped in.
implementation("dev.allwright:client:0.1.7")Browser
6Launch a Chromium or Firefox session through the static Allwright facade and hold the handle every other call goes through. Browser implements AutoCloseable, so try-with-resources closes it for you.
View Browser →Page
14Page implements WebLocators directly, so every builder documented under Locator (getByRole, getByText, ...) is also callable straight on page. Page.locator(selector) returns a Locator scoped to a raw selector.
View Page →Locator
7Every action and query method on Page (click, fill, hover, press, focus, highlight, count, textContent, innerText, waitFor) is also available directly on a Locator, scoped to whatever it resolves to. What's below is what a Locator adds: building one via the WebLocators interface, and narrowing it once built.
View Locator →Hooks
3A hook coordinates a browser-native event that fires asynchronously outside any direct call — a new tab, a native file picker, a download. registerHook before the triggering action, then waitFor it, so the event can't be missed between the two.
View Hooks →Mobile
11Android automation over adb — no Appium, no separate driver server. Reached through Allwright.mobile().android(); iOS has no runtime yet.
View Mobile →Config
5allwright.config.yaml (or .json) drives browser choice, timeouts, and named profiles without writing it in code. Every client picks the file up the same way.
View Config →