Playwright · Junior · Запитання 56 з 75
Як прийняти діалог confirm()?
page.on("dialog", (dialog) => dialog.accept());
await page.getByRole("button", { name: "Delete" }).click();- 1Зареєструвати обробник діалогу до клацання
- 2Натиснути Enter після появи діалогу
- 3Клацнути кнопку OK діалогу через локатор
Показати відповідь
Правильна відповідь: Зареєструвати обробник діалогу до клацання
Пояснення
Нативні діалоги - не частина DOM, тож локатори до них не дістаються. Обробник треба зареєструвати до дії, що відкриває діалог.