木偶:切换Chrome Tab后如何获取DOM?

时间:2018-11-06 07:02:52

标签: node.js puppeteer

现在我只能从默认的一个选项卡中获取所有DOM。但是我想在切换后从每个选项卡中捕获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();

1 个答案:

答案 0 :(得分:0)

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

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