← Back to library
Playwrightnavigationintermediatev1.20+
Reload page and assert persistence
Reload and confirm that localStorage-backed state (e.g. theme) survives.
1test('theme preference persists after reload', async ({ page }) => {
2 await page.goto('/settings');
3 await page.getByRole('button', { name: 'Dark mode' }).click();
4 await expect(page.locator('html')).toHaveAttribute('data-theme', 'dark');
5
6 // reload() keeps cookies and localStorage intact
7 await page.reload();
8
9 await expect(page.locator('html')).toHaveAttribute('data-theme', 'dark');
10});#reload#refresh#localStorage#persist