From 18a198d12baea9f0249d9f0ffd1a135f6ff85dc3 Mon Sep 17 00:00:00 2001 From: Nick Shirokov Date: Mon, 16 Mar 2026 12:40:15 +0300 Subject: [PATCH] fix(web-test): fillTableRow processes remaining fields after checkbox toggle Previously fillTableRow returned immediately after toggling the first checkbox field, ignoring any remaining fields. Now it recursively processes the rest on the same row. Co-Authored-By: Claude Opus 4.6 (1M context) --- .claude/skills/web-test/scripts/browser.mjs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/.claude/skills/web-test/scripts/browser.mjs b/.claude/skills/web-test/scripts/browser.mjs index 4f66dfcf..f6240b25 100644 --- a/.claude/skills/web-test/scripts/browser.mjs +++ b/.claude/skills/web-test/scripts/browser.mjs @@ -2206,6 +2206,13 @@ export async function fillTableRow(fields, { tab, add, row, table } = {}) { } const results = [{ field: firstKey0, ok: true, method: 'toggle', value: desired }]; await waitForStable(formNum); + // If more fields remain, process them on the same row + const remaining = { ...fields }; + delete remaining[firstKey0]; + if (Object.keys(remaining).length > 0) { + const more = await fillTableRow(remaining, { row, table }); + results.push(...more); + } return results; }