Playwright · Junior · Frage 57 von 75
Wie geht man mit einem Link um, der einen neuen Tab öffnet?
const pagePromise = context.waitForEvent("page");
await page.getByText("Open docs").click();
const newPage = await pagePromise;- 1Neue Tabs sind nicht testbar, also
targetentfernen - 2Beim Klick auf das
page-Event des Kontexts warten - 3Nach dem Klick
page.switchTo().window(1)verwenden
Antwort zeigen
Richtige Antwort: Beim Klick auf das page-Event des Kontexts warten
Erklärung
Vor dem Klick mit dem Warten beginnen, damit das Event nicht verpasst wird. Die neue Seite ist ein normales Page, auf das man Assertions anwendet.