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" ?