【发布时间】:2019-04-21 20:38:51
【问题描述】:
我是 JS 新手。我需要从 Instagram 解析 cmets,但首先我需要将它们全部加载。我在 Node.js 中使用 Puppeteer,所以我写了这段代码:
await page.evaluate(() => {
while(document.querySelector('main').querySelector('ul').querySelector('button'))
document.querySelector('main').querySelector('ul').querySelector('button').click()
})
它什么都不做,开始一个无限循环。我试图在循环内超时等等...... 我希望该代码将检查此按钮是否存在以及是否为 true - click() 在它存在时加载越来越多的 cmets。 我无法理解我做错了什么。
【问题讨论】:
标签: javascript node.js google-chrome-devtools puppeteer headless-browser