如何使用 Puppeteer 检查打开的浏览器窗口的数量?

Tri*_*ity 5 puppeteer

我有一个打开的浏览器窗口,用户单击一个按钮,然后会打开一个新的浏览器窗口,其中包含一个新页面。如何检查是否打开了两个浏览器窗口而不是两个页面?browser.browserContexts() 属性不起作用,因为如果在单击另一个浏览器窗口后打开一个新的浏览器窗口,则这两个浏览器窗口具有相同的上下文。