A model which represents a DOM element.
The playwright page object, frame or component model to be used as the parent of this component.
A relative xpath to this component from the parent.
Optionalnth: numberOptional position of this component among xpath matches. Position is 1 indexed. Negative numbers count from the end.
ReadonlycomboboxA locator to a combobox element (autocorrect dropdown from MUI).
ReadonlyinputA locator to an input element (text entry).
ProtectedrootThe root playwright entity from which to resolve this component model's xpath.
ReadonlyselectA locator to a select element (dropdown).
ReadonlyxpathAn absolute xpath to the DOM element that this component model represents.
This method gets a child component model with a provided type. This is useful for modelling a page where the UI is composed in a custom manner.
A ComponentModel type. e.g. ToggleButton / Modal
Optionalxpath: stringAn optional xpath relative to this component. If not provided, the model's default xpath will be used.
Optionalnth: numberOptional position among matches. Position is 1 indexed. Negative numbers count from the end.
ProtectedgetA helper method to create global locators - This helps with locating globally across the entire DOM, rather than being scoped to the form
This method gets a locator to the DOM element represented by this component model.
This method gets a locator to a DOM element relative to the element represented by this component model.
An xpath relative to this component.
Optionalnth: numberOptional position among matches. Position is 1 indexed. Negative numbers count from the end.
A model for a data entry cell.