empty
|
b126ce2d49
|
fix: 优化探索器元素定位精度
AI Web Tester CI / test (push) Has been cancelled
改进 _find_element_by_name:
- 使用直接文本匹配 + 短文本匹配策略
- 检查 cursor:pointer 样式
- 按元素面积排序,选择最精确匹配
- 限制元素大小避免匹配到容器
- 转义特殊字符防止 JS 注入
坐标定位效果:
- 之前: 所有元素 (960, 540)
- 现在: 分析概览 (40,105), 系统管理 (40,551), 搜索 (1634,25)
|
2025-12-28 20:47:43 +08:00 |
|
empty
|
c6def51435
|
feat: 添加AI主动探索测试模式
AI Web Tester CI / test (push) Has been cancelled
新增功能:
- explorer.py: AI功能探索器
- 自动发现页面可交互元素
- 元素分类 (navigation/button/link/card/menu)
- 危险操作保护 (删除/退出只记录不执行)
- DOM快速定位替代AI定位 (速度提升10x)
- 站点地图和BUG清单生成
- main.py: 添加 explore() 方法
- generator.py: 添加探索报告生成 (暗色主题+Mermaid站点图)
- test_cases.py: 支持 goal/explore/hybrid 三种模式
测试结果:
- 成功发现30个可交互元素
- 自动分类: Links(11), Navigation(8), Cards(8), Buttons(2), Menu(1)
- 生成完整HTML探索报告
|
2025-12-28 20:39:15 +08:00 |
|