mirror of
https://github.com/jackwener/OpenCLI.git
synced 2026-09-14 18:25:42 +08:00
fd116fe4bc
* fix(xiaohongshu): scope note interaction selectors to .interact-container The .like-wrapper / .collect-wrapper / .chat-wrapper class names are also used by every comment's like/reply buttons in the comment section. querySelector returned the FIRST match — which on a note with comments is a comment's count, not the post's. As a result, `xiaohongshu note` returned wrong like/collect/comment counts for any note that had user comments. Scoping each selector to .interact-container (the post's main interaction bar) returns the correct post-level counts. Verified on multiple notes: - Note A: was returning likes=2, now correctly returns likes=74 - Note B: was returning likes=1, now correctly returns likes=796 - Note C: was returning likes=1, now correctly returns likes=269 * test(xiaohongshu): add regression check for .interact-container selector scope Verify the evaluate script passes scoped selectors so unscoped versions can't silently regress. Follows reviewer suggestion to assert on page.evaluate.mock.calls[0][0]. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> --------- Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>