Commit Graph

7 Commits

Author SHA1 Message Date
woan fb1c13e086 修自动连接型设备误判 not found in BLE scan(彩灯等)
彩灯等设备配对后自动连接、直接进配网页,无"从扫描列表选设备"步 → waitForDeviceInScan 等不到设备名元素 30s 超时报 not found in BLE scan,实际已在配网页。
修:waitForDeviceInScan 增 advanceKeywords,轮询时若已直达配网/连接页则提前返回;Step3 未选到设备时检查"是否已推进到配网/连接页",已推进则跳过选设备步继续。
验证:Color Bulb 现完整 PASS(自动连接→ASUS_30 配网成功 15s→落账号)。

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-25 14:59:20 +08:00
woan 1f0b8fd576 修 iOS 选品类点偏:滚到居中带+沉降重取rect点新鲜中心
Color Bulb 在 y=3941(第5屏),滚进可视区后 tapElement 取到移动中的旧坐标点偏 → 仍在目录页空转。改:滚到居中带 [0.16h,0.72h]、沉降450ms、重取 rect 点新鲜中心坐标。验证 Color Bulb 现可进 Installing 流程。

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-25 14:47:30 +08:00
woan 85a6f04fb1 修 iOS 选品类点空:屏外元素先滚进可视区再点 + 校验真进流程
根因:WDA 返回屏外元素(品类常在 y=1192,屏高 844),旧代码直接点屏外坐标→点空没导航却 return true→relay 在目录页空按→添加失败("没点进入口")。
修复:① selectDeviceCategory 找到品类后先滚动送进可视区(y∈[0.10h,0.82h])再点,在下方下滑/上方上滑;② 点后用 "Add Manually"(目录页独有)是否消失校验真进流程,替代会误判的 includes(categoryName)。
验证:Robot Vacuum Cleaner S1 Plus 现可正确进入 Configuration wizard。

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-25 14:29:38 +08:00
woan ae336e300f iOS P0 适配与稳定性修复 + 报告计数/重试增强
- iOS reset-except 重写:滚动找可删卡逐张/批量删(一批~10),跳过固定插件与删除异常项,NEVER_KEEP 让 Outdoor PTC 可删
- goBackToHomepage 修误触:isFullscreen 加 source.length<2500 闸(Preferences 不再误判全屏点进消息页),根 tab 页精确点 Home tab,加载守卫
- iOS WiFi 配网:轮询点"加入"系统框 + Available now 成功判定;扫地机 S1P relay 等 Second step 再按
- 卡片查找统一改"滚到找到/到底"(bot/plug/water control),修 34 设备首页找不到卡片
- 选品类慢滑防过冲;feedback 滚轮用 setPickerWheelValue;插件热更多行解析
- 报告:plug/curtain suite 带设备名 + PROTO 后缀(ble/wifi 各算一条,修用例总数偏低);总体成功率;控制/添加失败重试
- iOS 全 P0:补 keypad/平台/账号 TAIL + doorbell/outdoor_ptc + camera_stream Outdoor PTC

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-25 11:57:34 +08:00
woan c67f46992f feat: 新增多设备添加用例 + 灯类卡片控制(亮度/色温) + 选品类大小写不敏感
添加用例(真机验证通过, Android):
- 屋檐灯 Permanent Outdoor Lights(ch38/4s, 发现页流程)
- URC 万能遥控器(ch20+21 双键同按/4s, 发现页流程)
- Relay Switch 1(ch48/2s; 二级选型号 + Skip this guide + Select Device 选设备)
- AI Art Frame(ch46/3s, 流程同 AI Hub; 首页名 AI→Al 渲染坑用 "Art Frame" 匹配 + 升级弹框关闭)
- Hub 3(ch9+10 双键同按/5s, 发现页流程而非 Hub Mini 流程)
- Contact Sensor(ch47/6s 串口配对)
- 门铃 Video Doorbell(ch36+37 同按/5s) 注释更正

控制用例:
- 灯类首页卡片通用控制 eave_light_control(动态识别电源键+滑条; 亮度+色温; 边缘夹紧防返回手势)
  覆盖屋檐灯/RGBICWW Floor Lamp/RGBWW Floor Lamp/RGBWW Strip Light 3/Strip Light 4E/Color Bulb/Ceiling Light Pro

helper/config:
- selectDeviceCategory 大小写不敏感全字匹配(textMatches (?i))
- config/relay.config.ts 新增 eave_light/urc/strip_light_3/relay_switch/hub3/ai_art_frame 通道
- run-p0-all.sh 纳入上述 ADD/CONTROL

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-17 18:47:11 +08:00
woan d5c81826fb feat: 串口配对添加链路 + 多设备连接用例 + soak/继电器工具
- 设备添加: device-add.helper 串口配对主链路(addDeviceWithSerialPairing),
  按平台设备名注册表(device-registry.helper),hub/curtain/qr 专用 helper
- 新增多设备连接用例: remote、outdoor_meter、rn_plugin,刷新各品类 connect 用例
- 配置: relay.config(继电器通道/按键映射)、wifi.config(分平台配网凭据)
- 脚本: 夜间 soak(android/ios)、reset-devices、relay 控制与报告、调试脚本
- 工具: serial_controller 串口协议、zendesk/feedback/ones-anchor helper、test-reporter
- 杂项: 撤出追踪 .DS_Store / .claude 本地设置;.gitignore 忽略
  docs/ test-plan/ test_must_case/(生成产物/单独维护)

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-09 14:14:37 +08:00
woan cb274082ee feat: initial commit - AI UI Automation (Midscene + Vitest) 2026-05-27 18:50:22 +08:00