← Back to library
Playwrightwaitbeginnerv1.20+
Wait for element to disappear
Assert that a loading spinner or toast notification becomes hidden.
1test('spinner disappears after data loads', async ({ page }) => {
2 await page.goto('/dashboard');
3
4 const spinner = page.getByTestId('loading-spinner');
5
6 // Playwright retries until hidden — default timeout 30 s
7 await expect(spinner).toBeHidden();
8
9 // Data table should now be fully rendered
10 await expect(page.getByRole('table')).toBeVisible();
11});#toBeHidden#disappear#loading#spinner