{"record":{"id":"c500a17b6b87ce5e","repo":"xpzouying/xiaohongshu-mcp","slug":"w-c500a1","errorCode":null,"errorMessage":"点击回复按钮失败: %w","messagePattern":"点击回复按钮失败: %w","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"xiaohongshu/comment_feed.go","lineNumber":153,"sourceCode":"\tif err != nil {\n\t\treturn fmt.Errorf(\"无法找到评论: %w\", err)\n\t}\n\n\t// 滚动到评论位置\n\tlogrus.Info(\"滚动到评论位置...\")\n\tcommentEl.MustScrollIntoView()\n\thumanize.Delay(ctx, humanize.BetweenScroll)\n\n\tlogrus.Info(\"准备点击回复按钮\")\n\n\t// 查找并点击回复按钮\n\treplyBtn, err := commentEl.Element(\".right .interactions .reply\")\n\tif err != nil {\n\t\treturn fmt.Errorf(\"无法找到回复按钮: %w\", err)\n\t}\n\n\tif err := humanize.Click(replyBtn); err != nil {\n\t\treturn fmt.Errorf(\"点击回复按钮失败: %w\", err)\n\t}\n\n\thumanize.Delay(ctx, humanize.AfterClick)\n\n\t// 查找回复输入框\n\tinputEl, err := page.Element(\"div.input-box div.content-edit p.content-input\")\n\tif err != nil {\n\t\treturn fmt.Errorf(\"无法找到回复输入框: %w\", err)\n\t}\n\n\t// 输入内容\n\tif err := humanize.Type(ctx, inputEl, content); err != nil {\n\t\treturn fmt.Errorf(\"输入回复内容失败: %w\", err)\n\t}\n\n\thumanize.Delay(ctx, humanize.AfterType)\n\n\t// 查找并点击提交按钮","sourceCodeStart":135,"sourceCodeEnd":171,"githubUrl":"https://github.com/xpzouying/xiaohongshu-mcp/blob/332d196854a9eac0d2b8c2c0e3d0cc43139d724c/xiaohongshu/comment_feed.go#L135-L171","documentation":"ReplyToComment 找到回复按钮后 humanize.Click 点击失败：按钮被其他元素遮挡、页面在点击瞬间重渲染，或鼠标事件被前端拦截。","triggerScenarios":"Thrown at xiaohongshu/comment_feed.go:153 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["先滚动让按钮完全可见再重试","稍后重试以避开页面渲染抖动","用 go-rod 的 Element.Click 代替坐标点击验证按钮可用性"],"exampleFix":null,"handlingStrategy":"retry","validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"332d196854a9eac0d2b8c2c0e3d0cc43139d724c","analyzedAt":"2026-09-05T22:22:55.988Z","contentChangedAt":"2026-09-05T22:22:55.988Z","schemaVersion":2},"datasetVersion":"2026-09-14T05:17:10.506Z"}