8 Commits

Author SHA1 Message Date
Niko
5a764e6f3b chore: 添加 .gitignore,排除 target/ 和截图文件
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-05 14:33:30 +08:00
Niko
b9e17a2588 fix: 修复导出下载逻辑 — 使用 onDownload + saveAs 替代 sleep
之前只 sleep(5000) 就关浏览器,不配置下载目录也不等待下载完成。
现在用 page.onDownload 捕获下载事件,saveAs 阻塞等待完成,
并校验文件大小防止空文件。

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-05 14:32:54 +08:00
Niko
f1d3036c7a feat: 添加自动登录测试类并暴露测试所需方法
- 新增 AutoLoginTest 集成测试类
- 暴露以下方法供测试使用:
  - public static void downloadCaptcha(Page)
  - public static void closeNotificationDialog(Page)
  - public static boolean doLoginWithCaptcha(Page)
  - public static void sleep(long)
  - public static final String FRAME_URL / LOGIN_URL

验证码识别已通过测试:9347
2026-05-05 10:12:32 +08:00
Niko
0bd4065230 fix: 修复验证码识别模块
- 添加图像放大功能 (缩放到至少 200px 宽度)
- 修复流式响应解析 (逐行解析 JSON,累加 content 字段)
- 添加 Graphics2D 导入用于图像缩放

验证结果:验证码 9347 识别成功
2026-05-05 10:02:32 +08:00
Niko
6abec1860b 添加验证码识别单元测试:GIF转PNG、Base64编码、OCR调用逻辑
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-05 00:07:26 +08:00
Niko
437dbe78db 集成验证码 OCR 识别:添加 doLoginWithCaptcha 方法,通过 Ollama qwen3-vl:4b 自动识别验证码并登录
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-04 23:59:50 +08:00
Niko
882c1b9b38 Initial commit: ETS web scraper with Playwright
- Maven + Java 25 + Playwright 1.55.0
- Login automation for ETS construction waste management platform
- Captcha download via waitForResponse
- Notification dialog auto-close

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-04 23:48:33 +08:00
46529e9de3 Initial commit 2026-05-04 23:48:13 +08:00