FInteractiveTablePageObject: cell() method

Hämtar en tabellcell från en interaktiv tabell (FInteractiveTable).

Både rad och kolumn är 1-indexerade, dvs rad 1 kolumn 1 refererar till första cellen.

Varken markören för expanderbara rader eller kryssrutan för valbara rader inkluderas i kolumnnummer, dvs kolumn 1 refererar till första cellen med innehåll.

För expanderbara rader beror radnummer på om rader är expanderade eller ej. Om första raden är kollapsad refererar andra raden till nästa icke-expanderade rad medans om första raden är expanderd refererar andra raden till första expanderade raden under den första raden.

Syntax

cell(descriptor);

Parametrar

descriptor

Rad och kolumn

row: number
Radnummer (1-indexerat).
col: number
Kolumnnummer (1-indexerat).

Returvärde

HTMLTableCellElement med tabellcellen beskriven av descriptor.

Exempel

<f-interactive-table key-attribute="id" :rows>
    <template #caption> Tabell </template>
    <template #default="{ row }">
        <f-table-column title="A"> {{ row.a }} </f-table-column>
        <f-table-column title="B"> {{ row.b }} </f-table-column>
        <f-table-column title="C"> {{ row.c }} </f-table-column>
    </template>
</f-interactive-table>
const table = new FInteractiveTablePageObject(".table");
table.cell({ row: 1, col: 2 }).should("contain.text", "B1");
table.cell({ row: 2, col: 3 }).should("contain.text", "C2");

Relaterat

Esc för att stänga Pil upp/ner för att navigera Enter för att välja