E2E Defect: deep-link.spec.ts:172:6 closing policy modal clears URL parameter #57

Open
opened 2026-02-14 02:03:56 +00:00 by santhoshj · 0 comments
Owner

Automated regression reported this failure from Playwright artifacts.

Defect Details

  • Case key: deep-link.spec.ts:172:6 closing policy modal clears URL parameter
  • Suite: capabilities\modal-experience\deep-link.spec.ts
  • Test: Policy Modal Deep Links › closing policy modal clears URL parameter
  • Failure frequency: 7

Error Message

[desktop-chrome] › capabilities\modal-experience\deep-link.spec.ts:172:6 › Policy Modal Deep Links › closing policy modal clears URL parameter       Error: locator.click: Error: strict mode violation: locator('[role="dialog"][aria-modal="true"]:has(h2)').locator('button:has-text("Close")') resolved to 2 elements:         1) <button @click="closeSummary()" aria-label="Close summary modal" class="transition-colors modal-close-btn">Close</button> aka getByLabel('Close summary modal')         2) <button type="button" @click="close()" aria-label="Close policy modal" class="transition-colors modal-close-btn">Close</button> aka getByRole('button', { name: 'Close policy modal' })      Call log:       - waiting for locator('[role="dialog"][aria-modal="true"]:has(h2)').locator('button:has-text("Close")')         182 | 		// Close modal       183 | 		const modal = page.locator(SELECTORS.policyModal.root);     > 184 | 		await modal.locator(SELECTORS.policyModal.closeButton).click();           | 		                                                       ^

Evidence (Screenshots/Error Context)

  • e2e/test-results/capabilities-modal-experie-b1150--modal-clears-URL-parameter-desktop-chrome\test-failed-1.png
  • e2e/test-results/capabilities-modal-experie-b1150--modal-clears-URL-parameter-desktop-chrome\error-context.md

Root Cause Analysis

Selector ambiguity: locator matches multiple dialogs (article summary and policy modal) causing strict-mode failures.

Automated regression reported this failure from Playwright artifacts. ## Defect Details - Case key: `deep-link.spec.ts:172:6 closing policy modal clears URL parameter` - Suite: `capabilities\modal-experience\deep-link.spec.ts` - Test: `Policy Modal Deep Links › closing policy modal clears URL parameter` - Failure frequency: 7 ## Error Message ```text [desktop-chrome] › capabilities\modal-experience\deep-link.spec.ts:172:6 › Policy Modal Deep Links › closing policy modal clears URL parameter Error: locator.click: Error: strict mode violation: locator('[role="dialog"][aria-modal="true"]:has(h2)').locator('button:has-text("Close")') resolved to 2 elements: 1) <button @click="closeSummary()" aria-label="Close summary modal" class="transition-colors modal-close-btn">Close</button> aka getByLabel('Close summary modal') 2) <button type="button" @click="close()" aria-label="Close policy modal" class="transition-colors modal-close-btn">Close</button> aka getByRole('button', { name: 'Close policy modal' }) Call log: - waiting for locator('[role="dialog"][aria-modal="true"]:has(h2)').locator('button:has-text("Close")') 182 | // Close modal 183 | const modal = page.locator(SELECTORS.policyModal.root); > 184 | await modal.locator(SELECTORS.policyModal.closeButton).click(); | ^ ``` ## Evidence (Screenshots/Error Context) - `e2e/test-results/capabilities-modal-experie-b1150--modal-clears-URL-parameter-desktop-chrome\test-failed-1.png` - `e2e/test-results/capabilities-modal-experie-b1150--modal-clears-URL-parameter-desktop-chrome\error-context.md` ## Root Cause Analysis Selector ambiguity: locator matches multiple dialogs (article summary and policy modal) causing strict-mode failures.
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: santhoshj/clawfort#57