jifen-mall-ui

20260916-181749 轮 · 看它的历史
=== 主题 default @ http://localhost:20098 ===
  ✅ [守卫] 列表页 HTTP 200 (实际 200)
  ✅ [A] SuperSlide 确实生成了指示条 (dots=1) ← 交互真发生过的中间产物
  ✅ [A] 单张幻灯片时指示条不可见 (display=none)
  ✅ [守卫] 列表页渲染出商品 (prodCount=4)
  ✅ [B] .chakan 文案 = 查看详情 (实际 "查看详情")
  ✅ [B] .duihuan 文案 = 立即兑换 (实际 "立即兑换")
  ✅ [B] .chakan 不再是图片按钮 (background-image=none)
  ✅ [B] .duihuan 不再是图片按钮 (background-image=none)
  ✅ [B] .prodsHead 文案 = 热门兑换 (实际 "热门兑换")
  ✅ [B] .prodsHead 不再是图片标题 (background-image=none)
  ✅ [C] 从详情链接取到期望的商品 id (href=/index.php/Index/index_jifen_detail/impid/9)
  ✅ [C] .duihuan 的 data-id 落在 dataset 上且等于该商品 id (dataset.id="9" want=9)
  ✅ [C] .duihuan 的 class 只有 duihuan,没被 data-id 串进去 (class="duihuan")
  ✅ [E] 未登录点兑换的提示 = 请先登录后再兑换 (实际 "请先登录后再兑换")
  ✅ [E] 不再是写死的英文 Please login to redeem
  ✅ [守卫] 详情页 HTTP 200 (实际 200)
  ✅ [守卫] 详情页渲染出商品名 ("精美包装盒")
  ✅ [D] 详情页兑换按钮文案 = 立即兑换 (实际 "立即兑换")
  ✅ [D] 详情页兑换按钮是文字+渐变,不是 Redeem Now 图片 (background-image=linear-gradient(rgb(86, 127, 12), rgb(75, 115, 4)))
  ✅ [F] ?l=en-us 下热门兑换标题跟着切语言 (实际 "Hot exchange")
  ✅ [F] ?l=zh-cn 下切回中文 (实际 "热门兑换")
  ✅ [G] 暗色下不再对文字标题做 invert (filter=none)
  ✅ [G] 暗色下标题是浅色、在深底上读得出来 (color=rgb(237, 237, 237) 亮度=0.93)
  ✅ [H] 前提:积分商城当前只有 1 页 (data-totalpage=1)
  ✅ [H] 单页 → 翻页控件一个都没渲染 (.pagination 子元素=0)
  ✅ [H] 单页 + noparams → 整条 .pagination-box 不出现 (visible=false)
  ✅ [H] 前提:pagesize=2 造出多页 (data-totalpage=2)
  ✅ [H][守卫] 多页 → 翻页控件照常渲染 (子元素=4,内容="上一页12下一页")
  ✅ [H][守卫] 多页 → .pagination-box 可见 (visible=true)
  ✅ [H][守卫] 分页首按钮仍用 btn4.png,没被本次删图连累 (background-image=url("http://localhost:20098/Public/themes/default/css/web/index_jifen_btn4.png"))

=== 主题 blue_gaztano @ http://localhost:20098 ===
  ✅ [守卫] 列表页 HTTP 200 (实际 200)
  ✅ [A] SuperSlide 确实生成了指示条 (dots=1) ← 交互真发生过的中间产物
  ✅ [A] 单张幻灯片时指示条不可见 (display=none)
  ✅ [守卫] 列表页渲染出商品 (prodCount=4)
  ✅ [B] .chakan 文案 = 查看详情 (实际 "查看详情")
  ✅ [B] .duihuan 文案 = 立即兑换 (实际 "立即兑换")
  ✅ [B] .chakan 不再是图片按钮 (background-image=none)
  ✅ [B] .duihuan 不再是图片按钮 (background-image=none)
  ✅ [B] .prodsHead 文案 = 热门兑换 (实际 "热门兑换")
  ✅ [B] .prodsHead 不再是图片标题 (background-image=none)
  ✅ [C] 从详情链接取到期望的商品 id (href=/index.php/Index/index_jifen_detail/impid/9)
  ✅ [C] .duihuan 的 data-id 落在 dataset 上且等于该商品 id (dataset.id="9" want=9)
  ✅ [C] .duihuan 的 class 只有 duihuan,没被 data-id 串进去 (class="duihuan")
  ✅ [E] 未登录点兑换的提示 = 请先登录后再兑换 (实际 "请先登录后再兑换")
  ✅ [E] 不再是写死的英文 Please login to redeem
  ✅ [守卫] 详情页 HTTP 200 (实际 200)
  ✅ [守卫] 详情页渲染出商品名 ("精美包装盒")
  ✅ [D] 详情页兑换按钮文案 = 立即兑换 (实际 "立即兑换")
  ✅ [D] 详情页兑换按钮是文字+渐变,不是 Redeem Now 图片 (background-image=linear-gradient(rgb(86, 127, 12), rgb(75, 115, 4)))
  ✅ [F] ?l=en-us 下热门兑换标题跟着切语言 (实际 "Hot exchange")
  ✅ [F] ?l=zh-cn 下切回中文 (实际 "热门兑换")
  ✅ [H] 前提:积分商城当前只有 1 页 (data-totalpage=1)
  ✅ [H] 单页 → 翻页控件一个都没渲染 (.pagination 子元素=0)
  ✅ [H] 单页 + noparams → 整条 .pagination-box 不出现 (visible=false)
  ✅ [H] 前提:pagesize=2 造出多页 (data-totalpage=2)
  ✅ [H][守卫] 多页 → 翻页控件照常渲染 (子元素=4,内容="上一页12下一页")
  ✅ [H][守卫] 多页 → .pagination-box 可见 (visible=true)
  ✅ [H][守卫] 分页首按钮仍用 btn4.png,没被本次删图连累 (background-image=url("http://localhost:20098/Public/themes/blue_gaztano/css/web/index_jifen_btn4.png"))

=== I 组:无 noparams 的 User 页(default,需登录 e2e_bot)===
  ✅ [I] 单页 → 翻页控件没渲染 (子元素=0)
  ✅ [I] 单页 + 无 noparams → .pagination-box 仍可见(记录数没被吞掉)
  ✅ [I] 「共 N 条记录」还在 ("共 63 条记录条/页")
  ✅ [I] 每页条数输入框还在
  ✅ [I] 每页条数标签走了 i18n,不再是写死的 Records/Page ("共 63 条记录条/页")

=== J 组:登录页 banner 的兜底目标 ===
  ✅ [J] default 正常态用 PHP 注入的随机图 (linear-gradient(rgba(255, 252, 246, 0.46) 0px, rgba(255, 252, 246, 0) 100%), url("http://localhost:20098/Public/images/l)
  ✅ [J] 摘掉 --login-art 后回落到中性图 art_stack.jpg (linear-gradient(rgba(255, 252, 246, 0.46) 0px, rgba(255, 252, 246, 0) 100%), url("http://localhost:20098/Public/images/l)
  ✅ [J] 回落目标不是 blue_gaztano 那张带 GAZTANO 品牌的英文图
  ✅ [J][守卫] blue_gaztano 仍用它自己的那张图 (url("http://localhost:20098/Public/themes/blue_gaztano/css/web/sign_in_1920_648.png"))

==== PASS=67 FAIL=0 ====
截图: /data/AICode/e2e/ma_dev_v2/ma/bin/workspace/test-results/playwright-images/jifen-mall-ui