All Classes and Interfaces

Class
Description
Base class for Playwright integration tests of a Vaadin view.
Base abstraction shared by <vaadin-login-form> and <vaadin-login-overlay>.
Base abstraction for Vaadin number-like fields.
Filter by accessible name, available on every query.
PlaywrightElement for <vaadin-accordion>.
PlaywrightElement for <vaadin-accordion-panel>.
Writes agent-oriented verification artifacts for a single test into a report directory (target/agent-report/ for Maven, build/agent-report/ for Gradle).
JUnit 5 extension that, on test failure, writes an agent-oriented report to target/agent-report/ (Maven) or build/agent-report/ (Gradle): a failure.txt with the assertion message and a trimmed stack trace, a screenshot of the page at failure time, and a semantic component snapshot.
Implemented by tests that want the AgentReporting extension to write a failure bundle using a specific page and report instance.
PlaywrightElement for <vaadin-app-layout>.
Waits for the Vaadin server round-trip that an element action triggers.
PlaywrightElement for <vaadin-avatar>.
PlaywrightElement for <vaadin-avatar-group>.
PlaywrightElement for <vaadin-badge>.
PlaywrightElement for <vaadin-big-decimal-field>.
PlaywrightElement for <vaadin-breadcrumbs>.
PlaywrightElement for <vaadin-breadcrumbs-item>, a single entry of a BreadcrumbsElement trail.
PlaywrightElement for <vaadin-button>.
Query for vaadin-button: adds text filters, and reads the accessible name from the button's text when no aria-label or aria-labelledby is set.
PlaywrightElement for <vaadin-card>.
PlaywrightElement for <vaadin-checkbox>.
PlaywrightElement for <vaadin-checkbox-group>.
PlaywrightElement for <vaadin-combo-box>.
Query offering only the filters every component supports: id, test id, attributes, class name and accessible name.
Produces a compact, human- and agent-readable summary of the Vaadin components currently present on a page.
PlaywrightElement for <vaadin-confirm-dialog>.
PlaywrightElement for context menu overlays <vaadin-context-menu-overlay>.
PlaywrightElement for <vaadin-custom-field>.
PlaywrightElement for <vaadin-date-picker>.
PlaywrightElement for <vaadin-date-time-picker>.
Query for vaadin-date-time-picker: adds the label filters, and a placeholder filter that reads the date picker's placeholder.
PlaywrightElement for <vaadin-details>.
PlaywrightElement for <vaadin-dialog>.
Entry point of the typed query builder: find(page, TextFieldElement.class).withLabel("Name").single().
Base class of the typed queries returned by find.
PlaywrightElement for <vaadin-email-field>.
Query for components with a visible label and no placeholder, such as vaadin-checkbox, vaadin-radio-group or vaadin-side-nav: adds the label filters.
Marker that ties an element class to the query type returned by find.
Mixin for components that can receive keyboard focus.
PlaywrightElement for <vaadin-form-layout>.
PlaywrightElement for <vaadin-grid>.
The sort direction of a grid column, as its vaadin-grid-sorter shows it: ASCENDING, DESCENDING or NONE.
Mixin for components supporting allowedCharPattern to constrain input.
Mixin for components exposing an ARIA label.
Mixin for components backed by a checkbox-like native input, i.e.
Mixin for components with a clear button part.
Mixin for components whose enablement has to be read from the disabled attribute of the host element instead of Playwright's enablement check.
Mixin for components that expose enabled/disabled state.
Mixin for components that provide helper text via the helper slot.
Convenience mixin grouping common capabilities of Vaadin input fields (label, value handling, helper and styling).
Mixin for components that render a visible label.
Base contract for objects that expose a Playwright Locator.
Mixin for components that support the placeholder attribute.
Utilities to interact with components implementing Vaadin's HasPrefix(slot="prefix").
Mixin for components that expose a read-only state through the reflected readonly attribute.
Mixin for components exposing styling via CSS classes.
Utilities to interact with components implementing Vaadin's HasSuffix (slot="suffix").
 
Mixin for components that support the theme attribute.
Utilities to interact with components implementing Vaadin's HasTooltip, i.e.
Mixin for components exposing validation state and error messages.
Mixin for components that expose a textual value through an input slot.
Utility for locating Vaadin components by their id or test id.
Query for input fields, such as vaadin-text-field or vaadin-combo-box: adds label and placeholder filters.
PlaywrightElement for <vaadin-integer-field>.
Utility for locating a single item inside a container — an option in a vaadin-combo-box overlay, a tab in a vaadin-tabs, a checkbox in a vaadin-checkbox-group, a menu item in a menu — by the item's full label.
Filters for components that render a visible label in their slot="label" child, such as vaadin-text-field or vaadin-checkbox.
PlaywrightElement for <vaadin-list-box>.
PlaywrightElement for <vaadin-login-form>.
PlaywrightElement for <vaadin-login-overlay>.
PlaywrightElement for <vaadin-markdown>.
PlaywrightElement for <vaadin-menu-bar>.
PlaywrightElement for the menu overlay list <vaadin-menu-bar-list-box>.
PlaywrightElement for individual menu items <vaadin-menu-bar-button>.
PlaywrightElement for <vaadin-message-input>.
PlaywrightElement for <vaadin-message-list>.
PlaywrightElement for <vaadin-multi-select-combo-box>.
PlaywrightElement for notification cards <vaadin-notification-card>.
PlaywrightElement for <vaadin-number-field>.
 
PlaywrightElement for <vaadin-password-field>.
Filter for components with a placeholder attribute on their host, such as vaadin-text-field or vaadin-combo-box.
 
PlaywrightElement for <vaadin-popover>.
PlaywrightElement for <vaadin-progress-bar>.
PlaywrightElement for <vaadin-radio-group>.
Base contract of the query filter mixins: a query that can be narrowed by transforming its candidate locator.
Navigates by Vaadin route class and asserts which view the browser is on.
PlaywrightElement for <vaadin-select>.
Query for vaadin-select: adds the label filters, and a placeholder filter that reads the placeholder where the select renders it.
PlaywrightElement for <vaadin-side-nav>.
PlaywrightElement for <vaadin-side-nav-item>.
Query for vaadin-side-nav-item: the label filters read the item's own text, without its prefix, suffix or nested child items.
PlaywrightElement for <vaadin-slider> (the Flow IntegerSlider and DecimalSlider components).
PlaywrightElement for vaadin-split-layout.
Base class for Playwright integration tests of a Spring Boot Vaadin app.
PlaywrightElement for <vaadin-switch>.
PlaywrightElement for tabs <vaadin-tab>.
PlaywrightElement for <vaadin-tabs>.
PlaywrightElement for <vaadin-tabsheet>.
PlaywrightElement for <vaadin-text-area>.
PlaywrightElement for <vaadin-text-field>
Filters for components identified by the text they show, such as vaadin-button or vaadin-tab.
Query for components identified by the text they show, such as vaadin-badge or vaadin-tab: adds text filters, and reads the accessible name from the text when no aria-label or aria-labelledby is set.
PlaywrightElement for <vaadin-time-picker>.
PlaywrightElement for <vaadin-tooltip>.
Query for vaadin-tooltip: the text filters read the tooltip text, which lives in the role="tooltip" overlay child rather than in the host; it is also the tooltip's accessible name.
PlaywrightElement for Vaadin Tree Grid.
PlaywrightElement for vaadin-upload.
Base class for typed Playwright wrappers around Vaadin components.
Lists the Vaadin components of the page that is open in a Page, each with the DramaFinder lookup a test should use to reach it.
PlaywrightElement for <vaadin-virtual-list>.
Base class for temporary, agent-driven visual verification tests that run against an already running application.