Skip to main content

byRole

Locate elements by their ARIA role attribute.

const dialog = byRole('dialog');
SelectableList.tsx
<ul data-testid="selectable-list">
<li role="button">Apple</li>
<li role="button">Banana</li>
</ul>

In a list component you can locate each item by its role:

const scene = {
selectableList: {
locator: byDataTestId('selectable-list'),
driver: ListDriver,
option: {
itemLocator: byRole('button'),
itemClass: ListItemDriver,
},
},
} satisfies ScenePart;