Playwright · Junior · Pytanie 57 z 75

Jak obsłużyć link, który otwiera nową kartę?

const pagePromise = context.waitForEvent("page");
await page.getByText("Open docs").click();
const newPage = await pagePromise;
Pokaż odpowiedź

Poprawna odpowiedź: Czekać na zdarzenie page kontekstu podczas kliknięcia

Wyjaśnienie

Zacznij czekać przed kliknięciem, by nie przegapić zdarzenia. Nowa strona to zwykły Page, na którym można robić asercje.

Do poczytania

Błąd w pytaniu

Playwright · Junior · pytanie 57

Sprawdź się

Rozwiąż test Playwright · Junior: pytania i odpowiedzi są tasowane, a na końcu czeka przegląd błędów.

Rozwiąż ten test