99 / 139 · 13 Browser Automation with Playwright · Network Mocking and API Testing← prev⊞ allnext →☰ Read as one page
11.3Waiting for Network Events
// Wait for a specific API response after triggering an action
const responsePromise = page.waitForResponse('**/api/orders');
await page.getByRole('button', { name: 'Place Order' }).click();
const response = await responsePromise;
expect(response.status()).toBe(201);
// Wait for a request to be sent
const requestPromise = page.waitForRequest('**/api/search*');
await page.getByRole('searchbox').fill('laptop');
const request = await requestPromise;
expect(request.url()).toContain('q=laptop');