{"record":{"id":"94b47059a8d35ec9","repo":"xpzouying/xiaohongshu-mcp","slug":"w-94b470","errorCode":null,"errorMessage":"无法找到回复输入框: %w","messagePattern":"无法找到回复输入框: %w","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"xiaohongshu/comment_feed.go","lineNumber":161,"sourceCode":"\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// 查找并点击提交按钮\n\tsubmitBtn, err := page.Element(\"div.bottom button.submit\")\n\tif err != nil {\n\t\treturn fmt.Errorf(\"无法找到提交按钮: %w\", err)\n\t}\n\n\tif err := humanize.Click(submitBtn); err != nil {\n\t\treturn fmt.Errorf(\"点击提交按钮失败: %w\", err)\n\t}","sourceCodeStart":143,"sourceCodeEnd":179,"githubUrl":"https://github.com/xpzouying/xiaohongshu-mcp/blob/332d196854a9eac0d2b8c2c0e3d0cc43139d724c/xiaohongshu/comment_feed.go#L143-L179","documentation":"ReplyToComment 点击回复按钮后，用全局选择器 div.input-box div.content-edit p.content-input 查找回复输入框失败：回复输入框未弹出（点击未生效）或输入框挂载位置与预期不同。","triggerScenarios":"Thrown at xiaohongshu/comment_feed.go:161 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["重试整个回复流程，确认回复框弹出","检查点击回复按钮是否真正触发了输入框渲染","核对输入框选择器是否仍匹配当前页面"],"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"}