typescript - Hvordan klikker man på en knap i en specifik række i Playwright?
Jeg skriver en test i Playwright og TypeScript. Jeg har to rækker, og i begge den samme knap, der udvider rækken, knapklassen i begge er den samme: "
await page.click(".ant-table-row-expand-icon")
Jeg vil kun klikke i én specifik række på denne knap for at udvide rækken. Rækker tilføjes tilfældigt hver gang testen køres. Rækkerne er kortlagt som "rowId". Problemet er, at efter én start klikker jeg på knappen i den rigtige række, og når jeg kører den igen på knappen i den anden række, ved jeg ikke, hvordan jeg ændrer det, så den klikker på knappen i den rigtige række hver gang?
ændre det, så det klikker på knappen i den rigtige række hver gang?
Svar #1
Dette sker, fordi i dit scenarie, når knappen bliver klikket, må den ændre klasseegenskaber på en eller anden måde, og den næste test klikker på den anden række, da den nu bliver den første række med den givne klasseegenskab.
Start altid en test med
stabil basisstatus som startside for at sikre ensartet adfærd.
Når hver test starter fra samme kendte grundtilstand, vil den ikke finde en allerede udvidet række (ændret tilstand) fra en tidligere test.