🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# error-handling # Error handling 如果 Puppeteer 方法无法执行一个请求,就会抛出一个错误。例如,[page.waitForSelector(selector\[, options\])](#?product=Puppeteer&version=v1.11.0&show=api-pagewaitforselectorselector-options) 选择器如果在给定的时间范围内无法匹配节点,就会失败。 对于某些类型的错误,Puppeteer 使用特定的错误类处理。这些类可以通过 `require('puppeteer/Errors')` 获得。 支持的类列表: - [`TimeoutError`](#?product=Puppeteer&version=v1.11.0&show=api-class-timeouterror) 一个处理超时错误的例子: ``` const {TimeoutError} = require('puppeteer/Errors');// ...try { await page.waitForSelector('.foo');} catch (e) { if (e instanceof TimeoutError) { // 如果超时,做一些处理。 }} ``` puppeteer.js中文网|error-handling puppeteer.js中文文档, puppeteer chrome, puppeteer firefox, puppeteer api 中文文档 puppeteer.js中文网包含了Puppeteer中文文档,最新资讯,应用案例等。Puppeteer 是一个 Node 库,它提供了一个高级 API 来通过 DevTools 协议控制 Chromium 或 Chrome。