| 1234567891011121314151617181920212223242526272829303132333435363738394041 |
- /**
- * 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)));
- }
|