From 17254789e0d9fb33a942cb331fbeb02d926b4f67 Mon Sep 17 00:00:00 2001 From: Benjamin Admin Date: Sun, 10 May 2026 13:38:35 +0200 Subject: [PATCH] fix: waitForPageLoad uses domcontentloaded instead of networkidle networkidle times out on CMP pages that poll API endpoints. domcontentloaded + 1s wait is sufficient for page rendering. Co-Authored-By: Claude Opus 4.6 (1M context) --- admin-compliance/e2e/utils/test-helpers.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/admin-compliance/e2e/utils/test-helpers.ts b/admin-compliance/e2e/utils/test-helpers.ts index 5f6c2d6..bc9c9fa 100644 --- a/admin-compliance/e2e/utils/test-helpers.ts +++ b/admin-compliance/e2e/utils/test-helpers.ts @@ -4,9 +4,11 @@ import { Page, expect } from '@playwright/test' * E2E Test Helpers for SDK Testing */ -// Wait for page to be fully loaded +// Wait for page to be loaded (domcontentloaded — networkidle times out +// on pages with polling API calls like CMP dashboard) export async function waitForPageLoad(page: Page) { - await page.waitForLoadState('networkidle') + await page.waitForLoadState('domcontentloaded') + await page.waitForTimeout(1000) } // Handle role selection screen if present