在 Puppeteer 中执行下一个动作之前如何等待一段随机时间?
How do I wait for a random amount of time before executing the next action in Puppeteer?
我希望能够在 Puppeteer 中执行我的下一个动作之前等待一段随机的时间(比如 5-12 秒之间的一个数字,每次随机选择),以使行为看起来更 authentic/real 世界用户喜欢。
我知道如何简单地做到这一点 Javascript(详见 Mozilla 文档 here),但似乎无法使用 waitFor 调用使其在 Puppeteer 中工作(我认为这是我应该使用的?)。
如有任何帮助,我们将不胜感激! :)
您可以使用 vanila JS 在操作之间随机等待 5-12 秒。
await page.waitFor((Math.floor(Math.random() * 12) + 5) * 1000)
其中:
5
是起始号
12
是结束号
1000
表示它将秒转换为毫秒
(PS: 但是,如果您的问题是关于在每个动作之前随机等待 5-12 秒,那么您应该有一个带有包装器的 class,这是一个不同的问题,直到你更新你的问题。)
我希望能够在 Puppeteer 中执行我的下一个动作之前等待一段随机的时间(比如 5-12 秒之间的一个数字,每次随机选择),以使行为看起来更 authentic/real 世界用户喜欢。
我知道如何简单地做到这一点 Javascript(详见 Mozilla 文档 here),但似乎无法使用 waitFor 调用使其在 Puppeteer 中工作(我认为这是我应该使用的?)。
如有任何帮助,我们将不胜感激! :)
您可以使用 vanila JS 在操作之间随机等待 5-12 秒。
await page.waitFor((Math.floor(Math.random() * 12) + 5) * 1000)
其中:
5
是起始号12
是结束号1000
表示它将秒转换为毫秒
(PS: 但是,如果您的问题是关于在每个动作之前随机等待 5-12 秒,那么您应该有一个带有包装器的 class,这是一个不同的问题,直到你更新你的问题。)