#!/usr/bin/env bash SHOTS=D:/myCode/hunliji/dev/_shots mkdir -p "$SHOTS" echo "=== A. login ===" agent-browser open http://127.0.0.1:8888/admin >/dev/null 2>&1 agent-browser wait --load load >/dev/null 2>&1 agent-browser type "input[placeholder=管理员账号]" admin >/dev/null 2>&1 || true agent-browser type "input[placeholder=密码]" admin123 >/dev/null 2>&1 || true agent-browser click "button[type=submit]" >/dev/null 2>&1 || true agent-browser wait --load load >/dev/null 2>&1 sleep 2 agent-browser snapshot > /tmp/sa.txt 2>&1 || true grep -c "内容编辑后台" /tmp/sa.txt && echo "OK editor loaded" || echo "WARN editor not loaded" echo "=== B. 背景音乐 tab ===" agent-browser click "text=背景音乐" >/dev/null 2>&1 || agent-browser click "背景音乐" >/dev/null 2>&1 || true sleep 1 agent-browser snapshot > /tmp/sb.txt 2>&1 || true grep -c "上传音乐" /tmp/sb.txt && echo "OK music upload button" || echo "WARN music upload missing" grep -c "背景音乐 1" /tmp/sb.txt && echo "OK default track present" || echo "WARN default track missing" agent-browser screenshot "$SHOTS/admin-music.png" 2>&1 | head -1 || true echo "=== C. 相册页管理 layout options ===" agent-browser click "text=相册页管理" >/dev/null 2>&1 || agent-browser click "相册页管理" >/dev/null 2>&1 || true sleep 1 agent-browser snapshot > /tmp/sc.txt 2>&1 || true for opt in 单图 错落双图 一大五小 九宫格 瀑布流 轮播滑动 拍立得; do if grep -q "$opt" /tmp/sc.txt; then echo "OK option: $opt"; else echo "MISS option: $opt"; fi done agent-browser screenshot "$SHOTS/admin-photos.png" 2>&1 | head -1 || true echo "=== D. guest intro ===" agent-browser open http://127.0.0.1:8888/ >/dev/null 2>&1 agent-browser wait --load load >/dev/null 2>&1 sleep 1 agent-browser snapshot > /tmp/sd.txt 2>&1 || true grep -c "点击开启请柬" /tmp/sd.txt && echo "OK intro curtain shows" || echo "WARN intro curtain missing" agent-browser screenshot "$SHOTS/guest-intro.png" 2>&1 | head -1 || true agent-browser close >/dev/null 2>&1 || true echo "DONE"