Задание
На странице уведомлений несколько кнопок «прочитать».
- Прочитай первое уведомление через
.first() - Затем прочитай третье (index 2) через
.nth(2)
await page.locator('[data-testid^="mark-read-"]').first().click();
await page.locator('[data-testid^="mark-read-"]').nth(2).click();
Strict mode в Playwright
Если локатор находит несколько элементов и ты пытаешься выполнить действие — Playwright бросит ошибку strict mode violation. .first(), .last(), .nth(n) решают эту проблему.
solution.ts
/pw-target/notifications