pcweb-consent-gate
靶子 BASE=http://localhost:20098(TP8_PORT=20098,来自 /data/AICode/e2e/ma_dev_v2/ma/docker-compose-tp8/.env)
(前置清理:删掉 0 个残留测试账号)
✅ 落在三方注册确认页 [true]
✅ 建号并拿到 uid [true]
✅ helper 已加载到页面 ["function"]
✅ 页面报告了界面语言 [true]
✅ A 弹窗出现 [1]
✅ A 勾选框默认未勾 [false]
✅ A 「同意」初始 disabled [true]
✅ A 协议正文走 iframe 且带 name+lang [true]
✅ B 未勾选点同意 → 弹窗仍在 [1]
✅ B 未勾选点同意 → accept 零调用 [0]
✅ C 勾选后按钮解禁 [false]
✅ C ensureConsent 返回 true [true]
✅ C accept 恰好 1 次 [1]
✅ C 弹窗已关闭 [0]
✅ D 台账 client/lang/ver 严格相等 ["web\tzh-cn\t1"]
✅ E 已签再调 → 直接 true [true]
✅ E 已签再调 → 零弹窗 [0]
✅ E 已签再调 → 零 accept [1]
✅ F 点取消 → 返回 false [false]
✅ F 点取消 → 仍是零新增 accept [1]
✅ F 点取消 → 台账没有 ugc_copyright 行 ["0"]
✅ G showAiUsageConsentModal 可用 ["function"]
✅ G 勾选框默认未勾 [false]
✅ G 「同意并继续」初始 disabled [true]
✅ G iframe 的 lang 跟随界面语言(?l=en-us → en) [true]
✅ G 未勾选点同意 → 回调没被触发 ["PENDING"]
✅ G 勾选后按钮解禁 [false]
✅ G 勾选后点同意 → 回调收到 true [true]
✅ H1 选图后弹出协议窗 [1]
✅ H1 拒绝 → uploadOssFinished 零调用 [0]
✅ H1b openMobileUploadModal 可用 ["function"]
✅ H1b 点手机上传 → 先弹协议窗 [1]
✅ H1b 未过闸 → 二维码弹层没打开 [0]
✅ H1b 拒绝后 → 二维码弹层仍未打开 [0]
--------------
SELECT COALESCE(MAX(id),0) FROM jnc_log WHERE log_corpid=1
--------------
ERROR 1146 (42S02) at line 1: Table 'jnc_ma.jnc_log' doesn't exist
❌ 异常中止: Command failed: mysql -h127.0.0.1 -P23306 -uroot -p'MaPasd*123' --default-character-set=utf8mb4 -N -B jnc_ma -e "SELECT COALESCE(MAX(id),0) FROM jnc_log WHERE log_corpid=1"
--------------
SELECT COALESCE(MAX(id),0) FROM jnc_log WHERE log_corpid=1
--------------
ERROR 1146 (42S02) at line 1: Table 'jnc_ma.jnc_log' doesn't exist
(后置清理:本次产生的 jnc_pic 行 = 无)
(后置清理:删掉 1 个测试账号)
════ PASS=34 FAIL=1 ════
截图: /data/AICode/e2e/ma_dev_v2/ma/bin/workspace/test-results/playwright-images/pcweb-consent-gate