Puppeteer 弹性等待某网页加载
时间: 2023-02-08 09:13:01 浏览: 148
Puppeteer 爬取动态生成的网页实战
Puppeteer 是一个 Node.js 库,它提供了一种通过 DevTools 协议来控制 headless Chrome 浏览器的方法。可以使用它来爬取网页数据、自动化 UI 测试、截屏等。
使用 Puppeteer 弹性等待某网页加载,可以使用 `page.waitForNavigation()` 方法,它会等待网页完成加载并且在 DOMContentLoaded 和 load 事件之间触发。
使用示例
```js
await page.goto('https://example.com');
await page.waitForNavigation();
```
其中 `page.goto('https://example.com')`将会导航到给定的网址, `page.waitForNavigation()` 会等待页面完成导航。
如果你希望在特定的超时时间内等待导航完成,可以使用`page.waitForNavigation({timeout: xxx})`, 这里 xxx 是等待的超时时间。
阅读全文