Appearance
Map headers once, find rows by meaningful values, and keep using normal Playwright locators.
Target a row already on screen by matching meaningful cell values.
Look beyond the current page without hand-rolling pagination loops.
Gather every row that matches a filter across paginated or virtualized tables.
Read, assert, or transform each row while keeping tests table-aware.