要保持相同的Puppeteer页面打开,可以使用以下代码示例:
const puppeteer = require('puppeteer');
(async () => {
const browser = await puppeteer.launch();
const page = await browser.newPage();
// 保持页面打开
await page.goto('https://example.com');
// 在页面上执行一些操作
await page.waitForSelector('h1');
const title = await page.title();
console.log(`页面标题:${title}`);
// 关闭页面前保持打开
await new Promise((resolve) => setTimeout(resolve, 5000));
// 关闭页面和浏览器
await page.close();
await browser.close();
})();
在这个示例中,我们使用puppeteer.launch()
来启动一个新的浏览器实例,并使用browser.newPage()
创建一个新的页面。然后,我们使用page.goto()
导航到所需的URL,并在页面上执行一些操作。在这个示例中,我们等待页面上的h1
元素出现,并获取页面的标题。之后,我们使用setTimeout()
来保持页面打开5秒钟,然后关闭页面和浏览器。
请注意,这只是一个简单的示例,你可以根据你的具体需求进行修改和调整。