From 46f0e6be8c8293e80e36ea6d0b7980736611ec47 Mon Sep 17 00:00:00 2001 From: Nick Shirokov Date: Tue, 17 Mar 2026 18:34:05 +0300 Subject: [PATCH] fix(web-test): auto-accept native browser dialogs (confirm/alert) 1C web client uses native confirm() for scripts like vis.js file access. Without handling, these block Playwright execution. Added page.on('dialog') handler to auto-accept. Co-Authored-By: Claude Opus 4.6 (1M context) --- .claude/skills/web-test/scripts/browser.mjs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.claude/skills/web-test/scripts/browser.mjs b/.claude/skills/web-test/scripts/browser.mjs index b2d65ee9..fe367560 100644 --- a/.claude/skills/web-test/scripts/browser.mjs +++ b/.claude/skills/web-test/scripts/browser.mjs @@ -122,6 +122,9 @@ export async function connect(url, { extensionPath } = {}) { page = await context.newPage(); } + // Auto-accept native browser dialogs (confirm/alert from 1C scripts like vis.js) + page.on('dialog', dialog => dialog.accept().catch(() => {})); + // Capture seanceId from network requests for graceful logout sessionPrefix = null; seanceId = null;