/** * diag-list-open.js — 诊断:点了评论角标之后,评论列表到底有没有出来 * * 逐拍打印 listCommentCount / panelInput / commentPanelOpen / 可见文案, * 用来分辨"列表没打开"和"列表打开了但判据写错"这两种完全不同的故障。 */ var cfg = TikTokAuto.config.resolve({}); var t = TikTokAuto.tiktok; var l = TikTokAuto.layout; if (t.pageState() !== 'player') { console.log('DIAG 当前 ' + t.pageState() + ',先打开第一个卡片'); var cards = t.videoCards(); console.log('DIAG 卡片数=' + cards.length); if (cards.length > 0) { TikTokAuto.ui.clickNode(cards[0].container, 'diag'); TikTokAuto.player.waitPlayerReady(cfg, 'diag'); } } console.log('DIAG state=' + t.pageState() + ' commentButtonNull=' + (t.commentButton() === null) + ' listCount=' + t.listCommentCount() + ' panelOpen=' + t.commentPanelOpen() + ' badgeCount=' + t.commentCount()); var button = t.commentButton(); if (button) { TikTokAuto.ui.clickNode(button, 'diag'); } else { console.log('DIAG 找不到评论角标,无法继续'); } for (var i = 0; i < 12; i += 1) { TikTokAuto.wait.tick(700); console.log('DIAG t' + (i + 1) * 1 + ' listCount=' + t.listCommentCount() + ' panelInput=' + (t.panelInput() !== null) + ' panelOpen=' + t.commentPanelOpen() + ' texts=' + JSON.stringify(t.visibleTexts(6))); }