已收录

跟帖:10-30 灵犀升级 5.15.0 后全流程复测——通道架构未变,脚本侧修复后可跑通

天浩
天浩 Lv.1 新人创作者

Lv.1 新人创作者

技术组好,接前两条跟帖。今天(10-30)灵犀客户端推送了新版本(app_server 5.14.0 → 5.15.0),我们按约定做了全流程复测(自动启动浏览器 → 自动登录 OA → 录入一条信息 → 提交),并按昨天的三板斧(tasklist → netstat → /status 探活)做了完整取证。结论和证据如下。

一、结论

通道架构未变:native host 依然是动态端口 + 随 MV3 Service Worker 休眠被回收,10061 问题在 5.15.0 中未修复。

今天全流程能跑通,靠的是我们侧的两项改造:①连接前用 /status 探活替代盲目重试;②修正了我们脚本对 5.14.0+ API 的兼容错误。与官方通道质量无关。

今天上午实测中亲眼记录到:native host 进程在 Edge 启动后约 1 分钟内消失(MV3 休眠回收),随后又自动重生并换了一个新端口。

二、取证时间线(10-30 上午)

时间事件

08:43启动 Edge 并打开 OA 页面,native host 进程存在(PID 24352)

08:44探测脚本运行 30 秒:进程消失,未探测到可用端口

08:45–08:47发起连接 40 次,全部 10061 拒连

08:48手动 tasklist + netstat:native host 已重生(PID 11596),监听 127.0.0.1:51868(动态端口),GET /status 返回 {"pluginConnected":true}

08:49连接第 1 次即成功,视口 1920×1080 正常

08:52自动登录 OA 成功 → 录入信息(填写 10 字段 + 日期点选 + 提交确认)→ 提交成功

08:55关闭浏览器,测试闭环

三、供技术组确认的三个问题(延续昨天跟帖)

5.15.0 是否包含针对浏览器插件通道的修复?从我们实测看,动态端口与 Service Worker 休眠行为与 5.9.0/5.14.0 完全一致。

native host 随 Service Worker 休眠约 1 分钟即被回收,对批量自动化任务仍是主要障碍——是否有计划解耦生命周期或提供 keepalive?

端口动态化是否为设计变更?若有官方端口发现机制请告知,我们可以放弃 netstat 反查方案。

四、我们侧修复记录(供其他用户参考)

5.14.0 起 Browser 实例的 get_interactive_elements/fill/click 迁移到模块级;但 CDP 底层(_cdp/_session_id)仍在 core.Browser 实例上——两层对象各管各的,混用会报 module has no attribute '_session_id'。这是我们从昨天到今天踩的最后一个坑。

连接前先 /status 探活,探到 pluginConnected:true 再连接,避免盲目重试 40 次。

按上述改造后,今天全流程一次通过(登录→录入→提交确认→弹窗关闭校验)。

五、环境

WPS 灵犀 1.3.27(app_server 5.15.0);浏览器助手插件 1.0.4;Edge / Windows 11

辽宁省
浏览 71
收藏
1
分享
1 +1
1
+1
全部评论 1
 
小薛
哈哈,看着挺好的。
   北京
举报
0
0