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
- Interaktiv tabell (FInteractiveTable)