Puppeteer:如何在切换 chromium 标签后获得 DOM?

Puppeteer: How to get DOM after switching chromium Tabs?

现在我只从一个选项卡中获取所有 DOM Default.But 我想在切换后从每个选项卡中捕获 DOM。

这是我的示例代码。

async function RedirectToLogin(page)
{

console.log(page.content());

}

async function main() {
    const browser = await puppeteer.launch({headless: false});
  const page = await browser.newPage();
 await page.setViewport({
    width: 2000,
    height: 1000,
  });

  await page.goto('https://www.google.com/');
  console.log('clicked');
  browser.on('targetchanged', () => RedirectToLogin(page));
count++;
}

main();

您可以通过执行以下操作获取当前活动页面的 URL:

const url = await page.url();
console.log(url);