xpzouying/xiaohongshu-mcp · error
回点标题输入框失败
Error message
回点标题输入框失败
What it means
waitAndClickTitleInput 在填写正文后等待 1 秒再回点标题输入框以稳定后续交互,humanize.Click 对标题输入框点击失败:输入框被遮挡或页面正在重渲染。该步骤是稳定性增强手段,失败即中止发布流程。
Source
Thrown at xiaohongshu/publish.go:592
if y > maxY {
maxY = y
}
}
x := minX + (maxX-minX)*0.65
y := minY + (maxY-minY)/2
if err := humanize.ClickAt(page, proto.Point{X: x, Y: y}); err != nil {
return errors.Wrap(err, "点击新版发布按钮失败")
}
return nil
}
// waitAndClickTitleInput 在填写正文后等待 1 秒并回点标题输入框,增强后续交互稳定性
func waitAndClickTitleInput(titleElem *rod.Element) error {
slog.Info("正文填写完成,准备等待后回点标题输入框")
time.Sleep(1 * time.Second)
if err := humanize.Click(titleElem); err != nil {
return errors.Wrap(err, "回点标题输入框失败")
}
slog.Info("已回点标题输入框,继续后续发布流程")
return nil
}
// 检查标题是否超过最大长度
func checkTitleMaxLength(page *rod.Page) error {
has, elem, err := page.Has(`div.title-container div.max_suffix`)
if err != nil {
return errors.Wrap(err, "检查标题长度元素失败")
}
if !has {
return nil
}
titleLength, err := elem.Text()
if err != nil {View on GitHub (pinned to 332d196854)
Solutions
- 重试提交流程
- 确认标题输入框可见且可交互
Defensive patterns
Strategy: retry
When it happens
Trigger: Thrown at xiaohongshu/publish.go:592 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/c036ed4abe6306ce.
Report an issue: GitHub.