FInteractiveTablePageObject: cell() method
FInteractiveTablePageObject är deprekerad.
Migrera tabellen till FTable och använd därefter FTablePageObject.cell().
Observera att FTablePageObject.cell() även räknar kolumner för expanderingsknappar och valbara rader.
Hämtar en tabellcell från en interaktiv tabell (FInteractiveTable).
Både rad och kolumn är 1-indexerade, vilket innebär att 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. Det innebär att 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 expanderad 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)