看下面这个简单的代码:
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"
后如何获得新的页面对象?
答案 0 :(得分:1)
可以这样做:
/test1