如何在 Puppeteer 中处理标签页?


我们可以使用以下方法在 Puppeteer 中处理标签页 −

  • newPage() - 我们可以使用浏览器对象中的此方法打开一个新标签页。

语法

const p = await browser.newPage()
  • close() - 我们可以使用此方法关闭已打开的标签页。

语法

await p.close()
  • close() - 我们可以使用浏览器对象中的此方法关闭所有已打开的标签页。

语法

await browser.close()

示例

代码实现

//adding Puppeteer library
const pt = require('puppeteer')
pt.launch().then(async browser => {
   //browser new page
   const p = await browser.newPage();
   //set viewpoint of browser page
   await p.setViewport({ width: 1000, height: 500 })
   //launch URL
   await p.goto('https://tutorialspoint.com/index.htm')
   //capture screenshot
   await p.screenshot({
   path: 'tutorialspoint.png'
});
//browser close
await browser.close()

输出

更新于: 19-11-2021

230 次浏览

开启你的 职业生涯

完成课程认证

开始
广告