【发布时间】:2021-12-13 03:24:05
【问题描述】:
我的脚本中有 2 个函数要等待
// Wait for message to show up
page.waitForFunction("document.querySelector('div#message').textContent.includes('string inside message')")
.then(() => {
return res.status(404).json({ success: true, data: null, message: 'Message' });
});
// Wait for result to show up after clicking some button
page.waitForSelector('.result', {
timeout: 180000,
visible: true,
})
.then(() => {});
不知何故,waitForFunction 函数从未运行return res.status(404),即使我看到显示的消息并在浏览器控制台中检查该函数。它返回了true。
如果消息出现,结果将不会出现。 如果结果出现,则消息不会出现。
我怎样才能做到这一点?
【问题讨论】:
标签: node.js rest npm puppeteer