xpzouying/xiaohongshu-mcp · error
无法找到回复按钮: %w
Error message
无法找到回复按钮: %w
What it means
ReplyToComment 已定位到评论元素,但在其 .right .interactions .reply 子节点上找不到回复按钮:该评论关闭了回复、按钮尚未渲染,或 DOM 结构与选择器不符。
Source
Thrown at xiaohongshu/comment_feed.go:149
time.Sleep(2 * time.Second)
// 使用 Go 实现的查找逻辑
commentEl, err := findCommentElement(ctx, page, commentID, userID)
if err != nil {
return fmt.Errorf("无法找到评论: %w", err)
}
// 滚动到评论位置
logrus.Info("滚动到评论位置...")
commentEl.MustScrollIntoView()
humanize.Delay(ctx, humanize.BetweenScroll)
logrus.Info("准备点击回复按钮")
// 查找并点击回复按钮
replyBtn, err := commentEl.Element(".right .interactions .reply")
if err != nil {
return fmt.Errorf("无法找到回复按钮: %w", err)
}
if err := humanize.Click(replyBtn); err != nil {
return fmt.Errorf("点击回复按钮失败: %w", err)
}
humanize.Delay(ctx, humanize.AfterClick)
// 查找回复输入框
inputEl, err := page.Element("div.input-box div.content-edit p.content-input")
if err != nil {
return fmt.Errorf("无法找到回复输入框: %w", err)
}
// 输入内容
if err := humanize.Type(ctx, inputEl, content); err != nil {
return fmt.Errorf("输入回复内容失败: %w", err)
}View on GitHub (pinned to 332d196854)
Solutions
- 等待页面渲染完成后重试
- 更新 .reply 选择器以匹配当前页面结构
- 确认目标评论允许回复
Defensive patterns
Strategy: retry
When it happens
Trigger: Thrown at xiaohongshu/comment_feed.go:149 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of xpzouying/xiaohongshu-mcp@332d196854 (2026-09-05).
Data as JSON: /api/errors/59b454df8becb3fd.
Report an issue: GitHub.