要创建多个浏览器实例,可以使用Puppeteer的puppeteer.launch()
方法。launch()
方法允许您提供一个options
参数,其中可以包含多个具体的浏览器实例选项。
下面是一个使用Puppeteer创建两个不同浏览器实例的例子:
const puppeteer = require('puppeteer');
(async () => {
// 第一个浏览器实例
const browser1 = await puppeteer.launch({ headless: false });
const page1 = await browser1.newPage();
await page1.goto('https://www.example.com');
// 第二个浏览器实例
const browser2 = await puppeteer.launch({ headless: true });
const page2 = await browser2.newPage();
await page2.goto('https://www.google.com');
// 其他操作...
// 关闭浏览器实例
await browser1.close();
await browser2.close();
})();
在上面的例子中,我们使用puppeteer.launch()
方法分别创建了两个不同的浏览器实例browser1
和browser2
。然后,我们可以通过这两个浏览器实例创建新的页面并进行其他操作。
请注意,在使用Puppeteer创建多个浏览器实例时,每个实例都会占用一定的系统资源。因此,根据具体的需求,您可能需要谨慎地创建和管理多个浏览器实例。