Playwright · Junior · Pytanie 56 z 75
Jak zaakceptować okno confirm()?
page.on("dialog", (dialog) => dialog.accept());
await page.getByRole("button", { name: "Delete" }).click();- 1Zarejestrować handler okna przed kliknięciem
- 2Nacisnąć Enter po pojawieniu się okna
- 3Kliknąć przycisk OK okna przez lokator
Pokaż odpowiedź
Poprawna odpowiedź: Zarejestrować handler okna przed kliknięciem
Wyjaśnienie
Natywne okna nie są częścią DOM, więc lokatory do nich nie sięgają. Handler trzeba zarejestrować przed akcją, która otwiera okno.