Puppeteer是一个由Google开发的Node.js库,用于控制和自动化Chrome或Chromium浏览器。它提供了一组API,可以模拟用户在浏览器中的操作,例如导航、表单提交、截图等。
要告诉Puppeteer打开Chrome标签页而不是窗口,可以使用以下代码:
const puppeteer = require('puppeteer');
(async () => {
const browser = await puppeteer.launch();
const page = await browser.newPage();
// 设置viewport大小
await page.setViewport({ width: 1280, height: 800 });
// 打开一个新的标签页
await page.goto('https://www.example.com');
// 在标签页中执行其他操作
await browser.close();
})();
在上述代码中,我们首先通过puppeteer.launch()
方法启动了一个Chrome浏览器实例。然后,使用browser.newPage()
方法创建了一个新的标签页,并将其赋值给page
变量。接下来,可以通过page.goto()
方法打开指定的URL,例如'https://www.example.com'。在标签页中,可以执行其他操作,例如填写表单、点击按钮等。最后,使用browser.close()
方法关闭浏览器实例。
领取专属 10元无门槛券
手把手带您无忧上云