单击“ _blank”后,使用Puppeteer获取新页面的句柄吗?

时间:2018-11-19 12:15:48

标签: web-scraping puppeteer

看下面这个简单的代码:

const browser = await puppeteer.launch({headless: false});
const page: Page = await browser.newPage();
await page.evaluate((a) =>
                        {

                             //This will  open a new page :  
                            ([...document.querySelectorAll("a")][0] as HTMLElement).click();
                        });

如果单击的A(锚点)元素具有target="_blank",则该页面将作为新页面打开。

它不是原始页面对象。

问题:

用户单击<a target="_blank"后如何获得新的页面对象?

1 个答案:

答案 0 :(得分:1)

可以这样做:

/test1