A model for a ListRow component.

Hierarchy

Constructors

  • A model which represents a DOM element.

    Parameters

    • parent: Page | FrameLocator | ComponentModel

      The playwright page object, frame or component model to be used as the parent of this component.

    • xpath: string

      A relative xpath to this component from the parent.

    • Optional nth: number

      Optional position of this component among xpath matches. Position is 1 indexed. Negative numbers count from the end.

    Returns ListRow

Properties

actionButton: Locator = ...

A locator to the action button for this list row (e.g. '>').

checkBox: Locator = ...

A locator to the checkbox for this list row (e.g. '☐').

inlineMenu: InlineMenu = ...

A model for the the inline menu for this row (e.g. '...').

root: Page | FrameLocator

The root playwright entity from which to resolve this component model's xpath.

selectButton: Locator = ...

A locator to the select button for this list row (e.g. '✓').

xpath: string

An absolute xpath to the DOM element that this component model represents.

Methods

  • This method finds a row cell by position. Position is 1 indexed. Negative numbers count from the end.

    Parameters

    • position: number

    Returns ListCell

  • This method finds a row cell by property name. The property name must match exactly.

    Parameters

    • propertyName: string

    Returns ListCell

  • 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.

    Type Parameters

    Parameters

    • model: ComponentModelType<TModel>

      A ComponentModel type. e.g. ToggleButton / Modal

    • Optional xpath: string

      An optional xpath relative to this component. If not provided, the model's default xpath will be used.

    • Optional nth: number

      Optional position among matches. Position is 1 indexed. Negative numbers count from the end.

    Returns TModel

  • This method gets a locator to the DOM element represented by this component model.

    Returns Locator

  • This method gets a locator to a DOM element relative to the element represented by this component model.

    Parameters

    • xpath: string

      An xpath relative to this component.

    • Optional nth: number

      Optional position among matches. Position is 1 indexed. Negative numbers count from the end.

    Returns Locator

Generated using TypeDoc