Looking at this simple code :
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();
});
If the clicked A
(anchor) element has target="_blank"
, then the page would be opened as a new page.
It's not the original page object.
Question:
How can I get the new page object after a user has clicked on <a target="_blank"
?