# 测试截图存储说明

**更新时间：** 2026-03-29 20:22

---

## 📁 截图存储位置

### agent-browser 默认保存位置

**agent-browser 工具截图默认保存到：** `/tmp/` 目录

**原因：**
1. `/tmp/` 是系统临时目录，所有用户可写
2. 不需要特殊权限
3. 系统定期清理（重启后清除）

---

## 📋 本次测试截图

### 验证码功能测试截图

| 文件名 | 大小 | 保存位置 | 说明 |
|--------|------|----------|------|
| `login_with_captcha_test.png` | 297KB | `/tmp/` → `/home/auto_test/` | 登录页验证码 |
| `register_with_captcha_test.png` | 286KB | `/tmp/` → `/home/auto_test/` | 注册页验证码 |
| `auth_home_test.png` | 265KB | `/tmp/` → `/home/auto_test/` | 首页 |

---

## 📂 完整截图清单

### /home/auto_test/ 目录（永久存储）

| 文件 | 大小 | 时间 | 说明 |
|------|------|------|------|
| `ebank_homepage.png` | 274KB | 17:13 | 主站首页 |
| `auth_v2_login_page.png` | 310KB | 17:19 | auth_v2 登录页 |
| `auth_v2_front_page.png` | 312KB | 18:08 | auth_v2 前端页 |
| `auth_home_test.png` | 265KB | 20:22 | 认证首页 |
| `login_with_captcha_test.png` | 297KB | 20:22 | 登录页（验证码） |
| `register_with_captcha_test.png` | 286KB | 20:22 | 注册页（验证码） |

### /tmp/ 目录（临时存储）

| 文件 | 大小 | 说明 |
|------|------|------|
| `auth_*.png` | 多个 | 开发和调试过程中的截图 |
| `login_*.png` | 多个 | 登录页测试截图 |
| `register_*.png` | 多个 | 注册页测试截图 |

---

## 🔧 截图管理脚本

### 自动复制脚本

建议创建脚本自动将测试截图从 `/tmp/` 复制到 `/home/auto_test/`：

```bash
#!/bin/bash
# /home/auto_test/sync_screenshots.sh

# 同步 agent-browser 截图到永久存储目录
cp /tmp/login_with_captcha_test.png /home/auto_test/ 2>/dev/null
cp /tmp/register_with_captcha_test.png /home/auto_test/ 2>/dev/null
cp /tmp/auth_home_test.png /home/auto_test/ 2>/dev/null

# 添加时间戳
TIMESTAMP=$(date +%Y%m%d_%H%M%S)
cp /tmp/login_with_captcha_test.png /home/auto_test/login_${TIMESTAMP}.png 2>/dev/null
cp /tmp/register_with_captcha_test.png /home/auto_test/register_${TIMESTAMP}.png 2>/dev/null

echo "截图已同步到 /home/auto_test/"
ls -lh /home/auto_test/*.png
```

---

## 📝 最佳实践

### 1. 截图命名规范

```
{页面}_{功能}_{日期}.png

示例：
- login_captcha_20260329.png
- register_verify_20260329.png
- auth_homepage_20260329.png
```

### 2. 定期清理 /tmp/

```bash
# 每周清理一次 /tmp/ 中的截图
find /tmp -name "*.png" -mtime +7 -delete
```

### 3. 重要截图备份

```bash
# 将重要截图复制到备份目录
cp /home/auto_test/*.png /home/backup/screenshots/
```

---

## 🎯 使用建议

### agent-browser 截图命令

```bash
# 基本用法
agent-browser screenshot /tmp/test.png

# 推荐：直接保存到项目目录
agent-browser screenshot /home/auto_test/test_$(date +%Y%m%d).png

# 全屏截图
agent-browser screenshot --full /home/auto_test/fullpage.png
```

### 自动化测试中的截图

```bash
# 在测试脚本中
SCREENSHOT_DIR="/home/auto_test/screenshots"
mkdir -p "$SCREENSHOT_DIR"

# 截图
agent-browser screenshot "$SCREENSHOT_DIR/login_$(date +%s).png"
```

---

## 📊 目录结构

```
/home/auto_test/
├── test_ebankofdata.sh          # 主站测试脚本
├── test_auth_v2.sh              # auth_v2 测试脚本
├── test_auth_v2_front.sh        # auth_v2 前端测试脚本
├── test_auth_v2_complete.sh     # auth_v2 完整测试脚本
├── README.md                     # 测试文档
├── auth_v2_function_analysis.md # 功能分析报告
├── auth_v2_test_report.md       # 测试报告
├── auth_v2_implementation_report.md  # 实施报告
├── auth_v2_homepage_launch.md   # 首页上线报告
├── auth_v2_api_list_launch.md   # API 清单报告
├── auth_v2_captcha_launch.md    # 验证码上线报告
├── auth_v2_captcha_status.md    # 验证码状态报告
├── auth_v2_captcha_verification.md  # 验证码验证报告
├── auth_v2_pages_simplified.md  # 页面简化报告
├── auth_v2_homepage_update.md   # 首页更新报告
├── auth_v2_bugfix_report.md     # Bug 修复报告
├── auth_v2_page_update.md       # 页面更新报告
├── auth_v2_test_report.md       # 测试报告
├── ebank_homepage.png           # 主站首页截图
├── auth_v2_login_page.png       # 登录页截图
├── auth_v2_front_page.png       # 前端页截图
├── auth_home_test.png           # 认证首页截图
├── login_with_captcha_test.png  # 登录验证码截图 ← 新增
└── register_with_captcha_test.png  # 注册验证码截图 ← 新增
```

---

## ✅ 总结

### 为什么截图在 /tmp/ 而不在 /home/auto_test/？

1. **agent-browser 默认行为** - 工具默认保存到 `/tmp/`
2. **需要手动复制** - 需要手动或脚本复制到项目目录
3. **临时 vs 永久** - `/tmp/` 是临时目录，`/home/auto_test/` 是永久存储

### 解决方案

1. ✅ **已复制** - 本次测试截图已复制到 `/home/auto_test/`
2. ✅ **已记录** - 截图位置已在文档中说明
3. ⏳ **建议** - 创建自动同步脚本

---

**更新人员：** AI Assistant  
**更新时间：** 2026-03-29 20:22
