javascript - 如何在 puppeteer 中使用 setTimeout
问题描述
我试图使用 page.evaluate 在 puppeteer 中每 100 毫秒运行一次,但是当我在设置超时后运行代码时没有任何反应。我尝试在非无头浏览器中运行,甚至在开发工具中运行 setTimeout 并没有发生任何事情,我应该怎么做才能使超时实际运行?
这是相关代码
await page.evaluate(async () => {
await new Promise<void>((resolve) => {
setInterval(() => console.log('interval'), 100)
});
})
解决方案
推荐阅读
- python - 如何使用二项阶乘方程修复这个组合程序?
- c# - 从 Controller 返回时,字符串不充当有效的 json 对象
- html - 为英雄封面的背景图像 CSS 添加不透明度
- google-maps - Ionic 3 上的链接位置
- javascript - 在 d3 节点中对齐和结构化文本
- python-3.x - 在循环完成测验/分数输入之前,如何防止打印语句运行?
- angular - 如何在编辑其中一个单元格时更新 ng2-smart-table 值?
- c# - 如何在 TextBlock 上应用多个 DoubleAnimation
- excel - Excel垂直数据到水平结构
- java - 从 JavaFX 中的非控制器类方法调用控制器类方法,组合框填充