front-dialog
靶子 http://localhost:20098(容器 wt_h8_tp8)
✅ 首页上找得到商品详情入口(否则下面全是空转)
【组 A 账号入口 —— 三个表单弹窗】
✅ 未登录点收藏 → 弹出登录框
✅ 登录表单三个输入框都在
✅ 验证码图片挂上了 src
✅ 点"立即注册" → 只剩注册框一个(旧的已关)
✅ 注册表单字段都在
✅ 点"忘记密码" → 只剩找回密码框一个
✅ 找回密码表单字段都在
✅ Esc 关得掉(弹窗归零)
✅ 取到图形验证码明文(取不到下面就是空转)
✅ 🔴 弹窗里真的登录成功了(#loginUserLevel 已被填上)
✅ 登录后弹窗已关闭
【组 B 提示/确认 —— content 从 innerHTML 变成 textContent】
✅ 🔴 showHintDialog 的内容未被解析成 DOM
✅ 🔴 onerror 未执行
✅ 原文按字面显示
✅ 自定义按钮文案生效
✅ showHintDialog 点掉后才回调
✅ showConfirmDialog 点确定 → 回调
✅ 🔴 showConfirmDialog 点取消 → 不回调
【组 C 删相册确认 —— 真实入口,取消必须什么都不发生】
✅ 相册列表上有可删的相册(否则本组空转)
✅ 点删除 → 弹出确认框
✅ 确认框正文是那段警告
✅ 🔴 点取消 → 一个删除请求都没发
✅ 🔴 点取消 → 相册一个都没少
【组 C2 翻翻看预览 —— iframe 弹窗】
✅ 点"翻翻看" → 弹出预览框
✅ 弹窗标题是作品名(非空)
✅ 🔴 iframe 在,且 src 指向 Flash/indexflip/tplid/
✅ 盒子宽度按 750px 生效(不是组件默认的 400px)
✅ Esc 关得掉预览框
【组 C3 修改昵称 —— 表单弹窗 + handle.close()】
✅ 用户中心上找得到昵称入口
✅ 点昵称 → 弹出修改框
✅ 昵称输入框在
✅ 提交发出了一次请求(否则下面在空转)
✅ 🔴 成功后弹窗自己关掉了(dlg.close())
✅ 🔴 页面上的昵称就地变成了新值
✅ 守卫:新旧昵称确实不同(否则上一条恒真)
【组 D 另一个活跃主题 blue_gaztano】
✅ blue_gaztano:未登录点收藏 → 弹出登录框
✅ blue_gaztano:登录表单字段都在
【组 E artDialog 清库证明】
✅ Index 层:window.artDialog 已不存在
✅ Index 层:$.dialog 已不存在(artDialog 真正挂的那个名字)
✅ Index 层:$.artDialog 已不存在
✅ Index 层:页面上不再加载 artDialog 脚本
✅ Index 层:页面上不再加载 idialog.css 皮肤
✅ Index 层:守卫 —— jnc-dialog 仍然挂着
✅ User 层:window.artDialog 已不存在
✅ User 层:$.dialog 已不存在(artDialog 真正挂的那个名字)
✅ User 层:$.artDialog 已不存在
✅ User 层:页面上不再加载 artDialog 脚本
✅ User 层:页面上不再加载 idialog.css 皮肤
✅ User 层:守卫 —— jnc-dialog 仍然挂着
【组 F 迁移证明】
✅ 🔴 全程没有任何原生 alert/confirm/prompt
=== PASS=51 FAIL=0 ===