JavaScript - Puppeteer 超时等于零的含义和行为

JavaScript - Puppeteer timeout equal zero meaning and behavior

我对 "waitFor" 类函数的超时有点困惑。 当调用 "waitFor" 函数并将 "timeout" 设置为零时会发生什么?

await page.waitFor("#button", {timeout: 0}

它会等待 "forever" 还是完全跳过等待?或者别的什么?

它的工作方式与 other waitFor 函数相同:

  • timeout maximum time to wait for in milliseconds. Defaults to 30000 (30 seconds). Pass 0 to disable timeout.

所以,{ timeout: 0 }将永远等待。如果没有 timeout 属性,它将等待 30 秒,然后自行超时。