Skip to content

boss chat 详情面板状态卡住 — 第二次起命令返回"成功"但实际未切换候选人 #4

Description

@MrVic921

环境

  • @joohw/boss-cli 0.5.0
  • Windows 11 / Node.js (npm 全局安装)
  • Boss 直聘网页登录正常

复现

  1. boss list 拉取沟通列表(40 人,正常)
  2. boss chat "张昊光" — 第一次成功打开张昊光会话,返回正确的人才摘要和聊天记录
  3. 不在浏览器手动操作,直接 boss chat "李江"(或任何其他列表里的姓名)
  4. CLI 输出 成功进入候选人聊天:李江,但返回的人才摘要 / 完整聊天消息 内容仍然是上一个候选人「张昊光」的数据

```
$ boss chat "李江" --strict
成功进入候选人聊天:李江
简历获取状态: 未获取

人才摘要:

姓名: 张昊光 ← 上一个人的数据
基本信息: 41岁 / 10年以上 / 大专
...
```

预期

`boss chat ` 第二次起也应该真正点击该候选人、切换右侧详情面板,并返回该候选人的数据。

实际

CLI 报告"成功"但页面状态未刷新——返回的人才摘要、聊天消息均是上一个被打开的候选人的数据。

影响

每日招聘 brief 工作流(批量拉简历)完全无法继续,每次只能拉一个候选人。

另一个相关现象

第一次启动时 `boss chat ` 提示 `已尝试点击 XXX(selected=false),但未检测到对应聊天详情面板`,需要用户在浏览器手动点一次任意候选人之后才能让 CLI 工作起来。看起来 CLI 在初始状态下检测 chat detail panel 的逻辑有问题。

可能原因(猜测)

  • DOM 选中后 CLI 读到的是缓存数据而不是切换后的实时 DOM
  • 或者 CLI 没有真正触发该候选人列表项的 click 事件

期望修复

  • `boss chat ` 在第一次和后续调用都能稳定切换详情面板
  • 若检测到面板未切换应该报错而不是误报"成功"

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions