xpzouying/xiaohongshu-mcp · error
没有找到发布 TAB - %s
Error message
没有找到发布 TAB - %s
What it means
mustClickPublishTab 的另一失败分支:遍历 div.creator-tab 始终没有找到与 tabname 匹配的 TAB 元素(且未被浮层遮挡过):发布页未加载完成、TAB 文案变化或选择器失效。
Source
Thrown at xiaohongshu/publish.go:186
dismissPopCover(page)
time.Sleep(200 * time.Millisecond)
continue
}
if err := humanize.Click(tab); err != nil {
logrus.Warnf("点击发布 TAB 失败: %v", err)
time.Sleep(200 * time.Millisecond)
continue
}
return nil
}
// 区分两种失败:找不到 TAB,和找到了但浮层一直关不掉
if blockedAtLeastOnce {
return errors.Errorf("发布 TAB %s 一直被浮层遮挡,Esc 与点击空白都未能关闭", tabname)
}
return errors.Errorf("没有找到发布 TAB - %s", tabname)
}
func getTabElement(page *rod.Page, tabname string) (*rod.Element, bool, error) {
elems, err := page.Elements("div.creator-tab")
if err != nil {
return nil, false, err
}
for _, elem := range elems {
if !isElementVisible(elem) {
continue
}
text, err := elem.Text()
if err != nil {
logrus.Debugf("获取发布 TAB 文本失败: %v", err)
continue
}View on GitHub (pinned to 332d196854)
Solutions
- 等待发布页完全加载后重试
- 核对 TAB 文案与 div.creator-tab 选择器
- 确认页面未被重定向到登录页
Defensive patterns
Strategy: retry
When it happens
Trigger: Thrown at xiaohongshu/publish.go:186 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/87503da88be91346.
Report an issue: GitHub.