Playwright · Middle · Pytanie 20 z 75
Jak poczekać na konkretną odpowiedź API po kliknięciu?
const responsePromise = page.waitForResponse("**/api/orders");
await page.getByRole("button", { name: "Place order" }).click();
const response = await responsePromise;- 1Zacząć
waitForResponseprzed kliknięciem, potem na nie czekać - 2Użyć
page.waitForTimeoutwystarczająco długiego na zapytanie - 3Najpierw kliknąć, a w następnej linii wywołać
waitForResponse
Pokaż odpowiedź
Poprawna odpowiedź: Zacząć waitForResponse przed kliknięciem, potem na nie czekać
Wyjaśnienie
Rozpoczęcie czekania przed akcją zapobiega przegapieniu szybkiej odpowiedzi. Potem można sprawdzić jej status lub treść.